数据库
文章平均质量分 61
yYahoo~
这个作者很懒,什么都没留下…
展开
-
MySQL刷题遇到的盲点(五)窗口函数
用来对表分组( partition 子句可以省略,省略就是不指定分组):是对分组后的结果进行排序专用窗口函数。如:rank, dense_rank, row_number等专用窗口函数。聚合函数。如sum,avg, count,max, min等因为窗口函数是对where或者group by子句处理后的结果进行操作,所以窗口函数原则上只能写在select子句中。窗口函数具备了我们之前学过的group by子句分组的功能和order by子句排序的功能。那么,为什么还要用窗口函数呢?原创 2023-08-07 10:32:03 · 3169 阅读 · 0 评论 -
MySQL刷题遇到的盲点(四)lead,date_add,datediff函数
字段名称:从后面的行里取哪个字段;行数:取后面的第几行数据注意:这个字段可省略,省略就等同于设为1默认值:如果到最后一行了,也就是没有下一行了,这个字段填什么注意:这个字段可省略,省略就等同于设为null。原创 2023-08-05 15:55:04 · 2048 阅读 · 0 评论 -
MySQL刷题遇到的盲点(三)字符串截取
或str:要处理的字符串pos:截取位置length:截取长度注:如果位置是负数,则是从后倒数位数,到字符串结束或截取的长度str:要处理的字符串delim:分隔符count:计数如果count是,那么就是从数,的的全部内容;如果是,那么就是从右往左开始数,的的所有内容。比如从右数第二个分隔符的右边全部,再从左数的第一个分隔符的左边substring_index(substring_index(str,'.',-2),'.',1);str:被截取字段length:截取长度。原创 2023-07-31 11:20:04 · 2027 阅读 · 0 评论 -
MySQL刷题遇到的盲点(二)case函数用法
是一种多分支的函数,可以根据条件列表的值返回多个可能的结果表达式中的一个。可用在任何允许使用表达式的地方。CASE函数分为: 简单CASE函数 和 搜索CASE函数。原创 2023-07-29 15:31:12 · 2053 阅读 · 0 评论 -
MySQL刷题遇到的盲点(一)Union 和 union all的区别
union all只是合并查询结果,并不会进行去重和排序操作,在没有去重的前提下,使用union all的执行效率要比 union 高。原创 2023-07-28 23:43:36 · 2067 阅读 · 0 评论