处理函数
单行处理函数
lower 转换小写
upper 装换大写
substr (被截取字符串,起始下标,截取长度)取字符串
默认起始下标为1。
length,取长度
trim 去除前后空格
rand 随机数
所有数处以0-1之间。
ifnull(数据,被当做什么值) 将null转换为一个具体值
由于null在MySQL中不参与数学运算,有时候需要将他转换为一个值
case…when…then…when…then…else…end
case匹配字段,when条件发生,then执行结果
round(数字,位数)四舍五入
位数为0时保留整数
多行处理函数
输入多行,最终输出一行
注意:分组函数在使用时必须先进行分组,然后才能用,如果没有对数据进行分组,整张表默认为一组。
max 最大值
min 最小值
sum 和
avg 平均值
count 数量
注:分组函数自动忽略null。
count(*):统计全部
count(字段):统计该字段下不为null的数据。
分组函数不能直接使用在where子句中。
所有的分组函数可以组合起来一起使用。
Talk is cheap,show me the code——薪火工作室!