MySQL 函数学习笔记
一、单行处理函数 特点:一个输入对应一个输出
- upper
- lower
- substr(name,1,1):截取字符串,起始下标从1开始
- concat(str1,str2):字符串拼接
- length
- trim
- round():四舍五入
- rand():生成随机数
- ifnull(字段,值):空处理函数,可以将null转为一个具体值;null参与运算一定为null;
10.case…when …then…when…then…else…end
特点:多个输入对应一个输出
- count:计数
- sum:求和
- avg:平均值
- max:最大值
- min:最小值
- count(字段):表示统计该字段下所有不为null的元素总数;
- count(*):统计表当中的总行数;(只要有一行数据count则++,因为每一行不可能都为null,一行数据中有一列不为null,则这行数据就是有效的。)
注意:
- 分组函数使用时,先分组,后计数;不分组,默认整张表为一组;
- 分组函数自动忽略null,不需要对null进行处理;
- 分组函数不能够直接使用在where子句中;
- 所有分组函数可以组合起来使用;
关注林哥,持续更新哦!!!★,°:.☆( ̄▽ ̄)/$:.°★ 。
推荐阅读
- MySQL笔记|MySQL调优笔记
- c\c++基础|c++模板学习笔记
- Java学习|JDBC入门一 驱动下载和第一个简单的jdbc程序
- MySQL基础|Mysql运算符
- mysql中Mysql模糊查询like效率,以及更高效的写法和sql优化方法
- 框架类|内连接与这种写法有什么不同(很好的讨论)
- 数据库|数据库(基础SQL)
- mysql|MYSQL数据库主从同步设置
- mysql|【MYSQL数据库】事件(定时器)和触发器