MySQL单行处理函数
单行处理函数特点:一个输入对应一个输出
和单行处理函数相对的是:多行处理函数(多行处理函数的特点:多个输入,对应一个输出)
常见的单行处理函数
Lower 转换小写
五个输入,最后还是五个输出,这是单行处理函数的特点
upper 转换大写
substr 取子串(substr(被截取的字符串,起始下标,截取的长度))
注意:起始下标从1开始,。没有0;
首字母大写
concat函数进行字符串的拼接
length 取长度
trim 去空格
str_to_date 将字符串转换成日期
date_format 格式化日期
format 设置千分位
round 四舍五入
结论:select后面可以跟某个表的字段名(变量名),也可以跟字面量/字面值(数据)
rand() 生成随机数
ifnull 可以将 null 转换成一个具体值
ifnull是空处理函数,专门处理空的
在所有数据库当中,只有有NULL参与的数学运行,最终结果就是null
注意:NULL只要参与运算,最终结果一定是null,为了避免这个现象,需要使用ifnull函数
ifnull函数用法:ifnull(数据,被当做哪个值)
如果“数据”为null的时候,把这个数据结构当做哪个值
case...when...then...when...then...else...end