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

   

 

    

posted @ 2021-10-09 11:23  Ukimi  阅读(184)  评论(0)    收藏  举报