单行处理函数的特点:一个输入对应一个输出.
常见的单行处理函数:
lower 转换小写
lower(字段名);
upper 转换大写
upper(字段名);
substr 取子串(sub(被截取的字符串,起始下标,截取的长度))
起始下标从1开始,没有0
trim 去空格
str_to_date 将字符串转换成日期
date_formate 格式化日期
format 设置千分位
round 四舍五入
select round(123.456,1)保留1个小数.
select round(123.456,-1)保留到10位.
rand() 生成随机数
ifnull 可以将null转换成一个具体值
ifnull是空处理函数,专门处理空的.
在所有数据库红,只要有null参与的数学运输,最终结果就是null.
ifnull函数用法:ifnull(字段名,被当作哪个值),如果该字段上的某个值为null被当做哪个值.
select后面可以跟某个表的字段名,也可以跟字面量(数据)
case...when...then...when..then...else...end(不修改数据库,只是将查询结果显示为某个改动);