MySql自用
一、语法1.左连接left join ...on...left左边的表的行全保留2.子嵌套需要给别名3.基础函数框架Create Function 函数名(N INT) Returns Int 函数返回值类型 Begin Return( --函数体 ); EndN INT入参参数名为N类型为整数INT可根据需求修改参数名、类型和数量。4.跳过 N 行只取 1 行即第 N 高的limit 1 offser N5.如果不满足条件返回Nullifnull(...,null)6.dense_rank 密集排序dense_rank() over (order by 属性 desc ) as可给别名比如排名为1224.使用dense_rank后排名为12237.partition by 分区DENSE_RANK() OVER(Partition by e.departmentId order BY e.Salary DESC) AS rnk按departmentId分区每个区域是独立的小表以Salary排序进行密集排名8.date_sub()date_sub(日期interval 1 day/month/hour)进行减一天/一月·/一小时的操作9.avground(avg(a.event_date is not null),2)本质是把 “非空判断” 转化为 1/0 的数值。10.CTE公共表达式with 别名 as( )11.row_number()为每一行分配唯一行号即使排序字段值相同行号也不同行号连续不跳号1、2、3、4…12.casecase when ... then ... when ... then ... else ... end和switch类似
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2417509.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!