函数
- 函数 是指一段可以直接被另一段程序调用的程序或代码。 也就意味着,这一段程序或代码在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');