目录
一.聚合函数
1.count统计行数
2.avg平均值
3.sum求和
4.max最大值和min最小值
5.聚合函数配合group by进行分组
6.having对分组后的结果再处理
7.order by 进行排序
8.group_concat多行数据合并
9.limit限制结果的显示起始记录和数量
二.数值函数
1.abs求绝对值
2.sqrt求平方根
3.pow,power求值的幂次方
4.mod求余
5.ceil,ceiling向上取整
6.floor向下取整
7.rand生成随机数
8.round四舍五入计算
9.sign返回参数的符号
三.字符串函数
1.length计算字符串长度,返回字节数
2.char_length计算字符串长度,返回字符长度
3.concat合并字符串,返回连接后的字符串,注意引号/逗号的位置产生的效果不同,合并显示和分段显示
4.insert(需要被替换的字符串 ,从哪个字符开始替换 ,需要替换几个字符,新替换的字符 )
5.lower/upper将字符串中的字母替换为小写/大写
6.left(str,length)/rigth(str,length)从左/右侧提取字符串,返回字符串左/右边len个字符
7.trim删除字符串左右两侧的空格
8.replace(目标字符串,需要被替换的字符,新替换的字符),返回替换后的新字符串
9.substring(目标字符串,从哪个字符开始截取,截取长度),返回截取出来的字符(串)
10.reverse字符反转,倒序
11.strcmp(表达式1,表达式2),表达式1小于表达式2返回-1,否则返回1,相等返回0,也可以用于正整数比较
12.locate(需要查找的字符,目标字符串,从哪个位置开始查找字符)/instr(目标字符串,需要查找的字符串),返回字符第一次出现的位置
四.日期和时间函数
1.curdate()/current_date()/current_date,返回当前系统的日期
2.curtime()/current_time()/current_time,返回当前系统的时间
3.now()/sysdate(),返回当前系统的日期和时间
4.date(时间)/time(时间),获取当前日期的日期/时间部分
5.month,monthname,day,daymonth,dayname,year,dayofweek,week,dayofyear
6.datediff(日期1,日期2),返回两个日期之间的相差天数
7.sec_to_time()/time_to_sec(),将秒转换为时间/将时间转换为秒数,转换为秒数时默认是从当天00:00:00开始计算
五.流程控制函数
1.if(表达式,结果1,结果2),表达式为真时,返回结果1,否则返回结果2,为null返回结果2
2.ifnull(结果1,结果2),如果结果1为空返回结果2,不为空返回结果1
3.case 判断的值 when 表达式1 then 执行的内容1 when 表达式2 then 执行的内容2 else 其他情况需要执行的内容3 end;
count(*|字段名) from 表;指定了字段名时不会统计null字段
avg(字段名) from 表;忽略null字段
sum(字段名) from 表;
max|min(字段名);忽略null字段
select 字段名,聚合函数 from 表 group 不要 字段名;先分组再聚合
类似于where,但where不能使用聚合函数
asc升序,desc降序
显示三行记录,默认从第一行开始
显示第一行及其后共三行记录
每一次生成都不一样,传入一个整数时产生相同随机数,但不对多行生成生效
正数为1,负数为-1,0为0
到此这篇聚合函数 null(聚合函数sql)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/62498.html