持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第15天,点击查看活动详情
函数
- 函数 是指一段可以直接被另一段程序调用的程序或代码。 也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。 那 么,函数到底在哪儿使用呢?
字符串函数
- MySQL中内置了很多字符串函数,常用的几个如下:
| 函数 | 功能 |
|---|---|
| CONCAT(S1,S2,...Sn) | 字符串拼接,将S1,S2,... Sn拼接成一个字符串 |
| LOWER(str) ) | 将字符串str全部转为小写 |
| UPPER(str) | 将字符串str全部转为大写 |
| LPAD(str,n,pad) | 左填充,用字符串pad对str的左边进行填充,达到n个字符串长度 |
| RPAD(str,n,pad) | 右填充,用字符串pad对str的右边进行填充,达到n个字符串长度 |
| TRIM(str) ) | 去掉字符串头部和尾部的空格 |
演示如下:
- concat : 字符串拼接
select concat('hello','xitujuejing'); - lower : 全部转小写
select lower('Hello'); - upper : 全部转大写
select upper('Hello'); - lpad : 左填充
select lpad('01', 5, '-'); - rpad : 右填充
select rpad('01', 5, '-'); - trim : 去除空格
select trim(' Hello MySQL '); - substring : 截取子字符串
select substring('Hello MySQL',1,5) - 由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0。比如: 1号员工的工号应该为00001。
update emp set workno = lpad(workno, 5, '0');