3.1 字符串函数
MySQL中内置了很多字符串函数,常用的几个如下:

演示如下:
A. concat : 字符串拼接
select concat('Hello' , ' MySQL');B. lower : 全部转小写
select lower('Hello');C. upper : 全部转大写
select upper('Hello');D. lpad : 左填充
select lpad('01', 5, '-');E. rpad : 右填充
select rpad('01', 5, '-');F. trim : 去除空格
select trim(' Hello MySQL ');G. substring : 截取子字符串
select substring('Hello MySQL',1,5);案例:

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

3.2 数值函数
常见的数值函数如下:

演示如下:
A. ceil:向上取整
select ceil(1.1);B. floor:向下取整
select floor(1.9);C. mod:取模
select mod(7,4);D. rand:获取随机数
select rand();E. round:四舍五入
select round(2.344,2);案例:
通过数据库的函数,生成一个六位数的随机验证码。
思路:获取随机数可以通过rand()函数,但是获取出来的随机数是在0-1之间的,所以可以在其基础上乘以1000000,然后舍弃小数部分,如果长度不足6位,补0
select lpad(round(rand()*1000000 , 0), 6, '0');