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



![]()
由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0。比如: 1号 员工的工号应该为00001。
update emp set workno = lpad(workno,5,'0');


向上:变大
习题:通过数据库的函数,生成-一个六位数的随机验证码。

后面一个参数默认值为0
可能生成的不一定是六位数怎么办???

datediff是由date1-date2。可以为复数。
习题:查询所有员工的入职天数,并根据入职天数倒序排序。
select name,datediff(curdate(),entrydata) days from emp order by days desc ;

可以在SQL语句中实现条件筛选,从而提高语句的效率。

特别注意:ifnull(‘’,。。。)如果value1是一个空串,返回一个空串,而不是返回value2.
查询emp表的员工姓名和工作地址(北京/. 上海---->一线城市 ,其他----> 二线城市)
- select name,
- case workaddress when '北京' then '一线城市' when '上海' then '一线城市' else '二线城市' end
- from emp;
可以写多个when then 结构
习题:
统计班级各个学员的成绩,展示的规则如下:
●>= 85,展示优秀
●>= 60,展示及格
●否则,展示不及格