![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 83
酸菜鱼土豆大侠
努力升级中
展开
-
MySQL 连续记录 场景分析
一般在统计销售情况或者签到情况中会用到连续记录,求解连续记录问题可以使用窗口函数。原创 2023-04-13 14:13:47 · 2108 阅读 · 1 评论 -
MySQL 在线人数 场景分析
一般在直播或者游戏中经常会统计用户在线人数,主要分为求每个时刻的在线人数和求某个时刻的在线人数两种。原创 2023-04-12 09:09:26 · 2093 阅读 · 0 评论 -
MySQL 窗口函数
MySQL的窗口函数是一种特殊类型的聚合函数,使用窗口函数可以计算一些有趣的结果,例如排名、百分比、累计和移动平均值等。原创 2023-04-10 12:38:33 · 891 阅读 · 0 评论 -
MySQL 查询常用操作(0) —— 查询语句的执行顺序
MySQL中明确查询语句的执行顺序极其重要,了解执行顺序才不至于犯一些简单错误,例如having 后面是否可以使用 select 中的数据等问题。另外SQL中实际使用最频繁的就是查询,要想写出高质量、高性能的查询语句,必须深入地了解SQL的逻辑查询处理顺序和机制。原创 2023-03-06 17:14:16 · 1893 阅读 · 2 评论 -
MySQL 查询常用操作(1) —— 查询数据 select
MySQL中常用的查询操作,首先是能从表中直接取出数据,接着能对查询结果做一些简单的处理,比如去重等。原创 2023-03-17 12:28:59 · 2955 阅读 · 0 评论 -
MySQL 查询常用操作(2) —— 条件查询 where
MySQL中根据条件查询数据,包括精准查询、模糊查询以及按照数据的某个范围或者指定多个指标进行查询,值得注意的是,MySQL中的一些查询会忽略空值。原创 2023-04-07 12:04:19 · 2753 阅读 · 0 评论 -
MySQL 查询常用操作(3)——排序 order by
MySQL中对查询结果进行排序,主要包括升序和降序以及多个字段的先后排序处理。原创 2023-04-07 14:05:09 · 1274 阅读 · 0 评论 -
MySQL 合并查询 join 查询出的不同列合并到一个表中
为了求解问题时思路清晰,建议先分列查询,再将列合并到一个表中,这样相当于将复杂问题拆解为简单问题一一解决。优点是避免所有问题混在一起,代码逻辑清晰,可迁移性强,下次遇到类似的查询问题能快速求解,缺点是代码看起来不够简洁,存在代码冗余的问题。原创 2023-02-01 12:15:14 · 4372 阅读 · 1 评论 -
MySQL 合并查询union 查询出的行合并到一个表中
在合并查询中,尤其是二分类的情况,在查询结果是相同列名的时候可以考虑合并查询。先查询出行的结果,再使用union或者union all合并查询结果。另外如果 union 和 order by 一起使用的话要注意先后顺序。原创 2023-02-02 12:22:56 · 7224 阅读 · 0 评论 -
MySQL 嵌套子查询 with子句 from子查询 in子查询 join子查询
with子句、from子查询、join子查询、in子查询,在复杂查询问题中经常会用到这几种方法,以3个由简到难的案例说明这些方法的用法。原创 2022-10-26 09:20:33 · 8824 阅读 · 0 评论 -
MySQL 判断语句 条件函数 case when、if、ifnull
在MySQL中,需要用到条件判断函数,例如 case when、if、ifnull。原创 2022-12-20 18:19:30 · 10154 阅读 · 0 评论 -
MySQL 字符串长度 char_length、length
MySQL中获取字符串的长度可以使用char_length,也可以使用length获取字符串的字节数。原创 2022-12-03 23:09:32 · 2105 阅读 · 0 评论 -
MySQL 字符串截取 left、right、substring、substring_index
MySQL中字符串截取主要包括三种截取方式,一是截取字符串前(后)几个字符,二是按照长度截取,三是按照分隔符截取。原创 2022-11-19 15:14:58 · 3669 阅读 · 0 评论 -
MySQL union 和 order by 一起使用需要注意的问题
MySQL union 和 order by 一起使用需要注意的问题,例如union 和 多个order by 是否 可以同时使用,如果可以使用条件是什么?原创 2022-11-08 23:04:56 · 3826 阅读 · 0 评论 -
MySQL limit函数 限量查询
在写代码时我们可能会遇到这样的问题:取出前3条数据;取出第3页的数据,我们可以使用MySQL中的limit函数来完成。limit函数主要用于获取从某一行开始的前几行数据原创 2022-11-19 12:29:03 · 2219 阅读 · 0 评论 -
MySQL 不四舍五入取整、取小数、四舍五入取整、取小数、向下、向上取整
总结了MySQL中取整和取小数中遇到的问题和解决的几个方法:不四舍五入取整、取小数、四舍五入取整、取小数、向下、向上取整。原创 2022-10-28 16:15:45 · 10649 阅读 · 0 评论 -
MySQL math函数
MySQL中的math函数主要包括以下几类:常用函数、幂函数、对数函数、取整、取小数函数、特殊函数、三角函数、列表最值函数、统计函数等。原创 2022-11-16 22:04:25 · 1790 阅读 · 0 评论 -
MySQL 字符串函数
MySQL 字符串函数主要包括字符串截取、合并、添加字符串、计算字符串的长度、大小写转换、替换字符串、获取字符位置、处理空格函数等方法。原创 2022-11-19 22:39:51 · 1596 阅读 · 0 评论 -
MySQL 日期函数、时间函数在实际场景中的应用
整理日常业务中用到日期函数的一些场景,并对日期函数按照使用类型做了分类,实例也尽可能符合日常需求。为了方便查阅,可以先看目录,再根据需要看具体方法和实例。原创 2023-01-23 23:39:45 · 1451 阅读 · 2 评论 -
MySQL 留存率和复购率的场景分析
实际工作中常见的业务场景是求次日留存率,还有一些会对次日留存率增加限制,例如求**新用户的次日留存率**或者求活跃用户留存率。另外,留存率和复购率看起来都是统计重复出现的概率,但实际求解方法是不一样的。原创 2023-01-26 23:27:53 · 3206 阅读 · 1 评论 -
MySQL 索引的创建、删除
MySQL中索引的创建有三种方法,索引的删除有两种方法原创 2022-12-19 18:21:29 · 3066 阅读 · 0 评论 -
MySQL 表的创建、复制、修改与删除
MySQL中如何利用代码完成表的创建、复制、修改和删除。原创 2022-12-19 15:47:48 · 1872 阅读 · 0 评论 -
MySQL 删除数据 批量删除(大量)数据
在删除数据的时候根据不同的场景使用不同的方法,比如说删除表中部分数据、删除表的结构、删除所有记录并重置自增ID、批量删除大量数据等,可以使用delete、truncate、drop等语句。原创 2022-12-18 00:08:13 · 26767 阅读 · 0 评论 -
MySQL 更新数据 不同条件(批量)更新不同值
一般在更新时会遇到以下场景:1.全部更新;2.根据条件更新字段中的某部分内容;3.根据不同的条件更新不同的值,以下是几种场景中常用的update方法。原创 2022-12-17 21:00:54 · 27862 阅读 · 3 评论 -
MySQL 插入数据 数据重复 从另一个表导入数据
当使用MySQL插入数据时,我们可以根据需求选择合适的插入语句原创 2022-12-08 22:39:33 · 6038 阅读 · 0 评论