1. 介绍

  函数 是指一段可以直接被另一段程序调用的程序或代码。

2. 常用字符串函数

 案例:

  根据需求完成以下SQL编写
  由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0。比如1号员工的工号应该为00001

UPDATE emp SET workno = LPAD(workno,5,'0');

3. 常用数值函数

案例:

  通过数据库的函数,生成一个六位数的随机验证码

select lpad(round(rand()*1000000,0),6,'1');

4. 常用日期函数

案例:
  查询所有员工的入职天数,并按照降序进行排序

SELECT name,DATEDIFF(curdate(),entrydate) AS entry_day FROM emp ORDER BY entry_day DESC;

5. 常用流程函数

案例:

  查询emp表的员工姓名和工作地址(北京/上海 ---> 一线城市,其他 ---> 二线城市)

SELECT name,
       CASE workaddress WHEN '北京' THEN '一线城市' WHEN '上海' THEN '一线城市' ELSE '二线城市' END AS '工作地址'
FROM emp;