SQL--5--单行处理函数
一.定义
1个输入,一个输出
二.常见的单行处理函数——字符(2)
SUM:转换小写lower、转换大写upper
1.转换小写——lower():select lower(ename) as ename from emp;
2.转换大写——upper():select upper(name) as name from t_student;
三.常见的单行处理函数——字符串(2)
SUM:取子串substr、字符串拼接concat
1.取子串:substr(被截取的字符串,起始下标【从1开始】,截取的长度)
应用①:等价于模糊查询

应用②:字符串中的某个字母大写

2.字符串拼接:concat(前字符串,后字符串)

四.常见的单行处理函数——取长度、去空格(2)
SUM:取长度length、去空格trim
1.取长度——length( ):select length(ename) as enamelength from emp;
2.去空格——trim(' ' ):select * from emp where ename = trim(' KING');
五.常见的单行处理函数——四舍五入、随机数(2)
SUM:四舍五入round、随机数rand
1.四舍五入——round(需要操作的数,保留的数):

2.生成随机数——rand():
六.常见的单行处理函数——空处理函数——null转换为具体值(1)
1.将null转换成一个具体值: ifnull(数据, 被当做哪个值)
select ename, (sal + ifnull(comm, 0)) * 12 as yearsal from emp;
解释:
①:有null参与的数学运算,最终结果就是null,为避免此现象出现,需使用ifnull函数;
②:如果“数据”为NULL的时候,把这个数据结构当做哪个值。例:comm为null时,将comm当做0。
七.常见的单行处理函数——case(1)
1.当..时..:
case..when..then..when..then..else..end
针对…为…时做…当…为…时做…其他…结束

八.常见的单行处理函数——日期(2)
SUM:字符串转换成日期str_to_date、格式化日期 date_format
1.将字符串转换成日期 str_to_date:将字符串varchar类型转换成date类型
语法格式:str_to_date('字符串日期', '日期格式')
举例:

MySQL的日期格式:

如果提供的日期字符串是格式:’%Y-%m-%d’,str_to_date函数就不需要了
insert into t_user(id,name,birth) values(2, 'lisi', '1990-10-01');
2.格式化日期 date_format:将date类型转换成特定格式的字符串

九.常见的单行处理函数——设置千分位(1)
1.设置千分位:format



浙公网安备 33010602011771号