当前位置:网站首页 > 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,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)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • sqlserver数据库基础知识(sql server数据库基本操作)2025-03-25 18:45:07
  • oracle sql 最大长度(oracle 最大值)2025-03-25 18:45:07
  • sql文件导入sql数据库(sql文件怎么导入数据库mysql)2025-03-25 18:45:07
  • 锁表(mysql查询锁表)2025-03-25 18:45:07
  • 增删改查sql语句(增删改查sql语句语法)2025-03-25 18:45:07
  • sql文本格式(sql文本格式转换为日期)2025-03-25 18:45:07
  • sql文件转换成csv显示不全(sqlserver导出csv文件)2025-03-25 18:45:07
  • oracle sql 最大长度(oracle sql最长长度)2025-03-25 18:45:07
  • mysql导入sql文件过大自动断开(mysql 运行sql文件导入到数据库 失败)2025-03-25 18:45:07
  • sql for循环(sql for循环到5000)2025-03-25 18:45:07
  • 全屏图片