特点:一个输入对应一个输出
单行处理函数是一行一行处理的,处理完一行再去处理下一行
这些选择的函数,影响的是视图,就是给你看的这些,真正的数据库是不会改变的
单行处理函数的特点都是 lower(name)就是后面加小括号
select后面可以跟字段名(变量),也可以跟字面量字面值(数据):字面值别加引号啥的,让系统把他当成字段名从而报错,如果select后面加字面量的话,查出来的表的每一行都是这个数据
- lower 转换小写
- upper 转换大写
- substr 取子串 (str(被截取的字符串,起始下标,截取的长度))!!注意其实下标从一开始,不是零
- length 取长度 length(name)
- trim 去空格
- str_to_data将字符串转换为日期 后面再看
- data_formal格式化日期 后面再看
- format 设置千分位
- round 四舍五入 round(字段,0)保留整数位,round(字段,1)保留一位小数,round(字段,-1)保留十位
- rand()生成随机数
- ifnull 空处理函数,专门处理空的!!!在数据库当中,只要有空参与数学运算,最终结果就是NULL,为了避免这个现象,需要使用ifnull这个函数ifnull(数据,被当作哪个值):含义,当这个数据为空的时候,把他当作哪个值
- case..when..then..when..then..else..end case字段when当满足这个条件的时候then怎么做怎么做