2025年聚合函数 null(聚合函数sql)

聚合函数 null(聚合函数sql)目录 一 聚合函数 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

大家好,我是讯享网,很高兴认识大家。



目录

一.聚合函数

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

 

 

 

小讯
上一篇 2025-04-24 19:45
下一篇 2025-06-05 16:39

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/187273.html