1:背景

最近项目中的需求经常会使用到对查询到的字符串进行处理,所以就整理了一下MySQL中经常会用到的字符函数。

2:字符函数

函数名称

作用

CONCAT()

字符串的拼接

CONCAT_WS()

使用指定的字符将目标字符串进行拼接

FORMAT()

数字格式化

LOWER()

字符串全部转换为小写

UPPER()

字符串全部转换为大写

LEFT()

获取左侧的字符串的长度

RIGHT()

获取右侧的字符串的长度

LENGTH()

计算字符串的长度

LTRIM()

删除前导的空格

RTRIM()

删除后续的空格

TRIM()

删除前导和后续的空格

SUBSTRING()

字符串截取

LIKE

模式匹配

REPLACE()

字符串替换

2.1:CONCAT():字符拼接

concat()函数接收的参数可以是两个或者多个,实现的功能就是将这些函数拼接起来。

mysql 特殊字符data mysql字符函数大全_MySQL


2.2:CONCAT_WS():指定字符进行拼接

conca_ws()函数的第一个参数指定使用拼接字符串的字符,其他的参数是待拼接的字符串。

mysql 特殊字符data mysql字符函数大全_mysql 特殊字符data_02


2.3:FORMAT():数字格式化

format()函数,第一个参数是数字,第二个参数保留的小数位然后通过函数进行千分位分割并且保留队对应的小数位进行输出,输出的结果为字符型。

mysql 特殊字符data mysql字符函数大全_MySQL_03


2.4:LOWER()和UPPER():大小写格式化

使用这两个函数可以实现大小写格式化

mysql 特殊字符data mysql字符函数大全_MySQL_04


2.5:LEFT()、RIGHT():截取字符

mysql 特殊字符data mysql字符函数大全_字符串_05


2.6:LENGTH():获取字符串长度

mysql 特殊字符data mysql字符函数大全_MySQL_06


2.7:LTRIM()、RTRIM()、TRIM():去除空格

mysql 特殊字符data mysql字符函数大全_字符函数_07


补充:去除指定字符、使用replace()函数同样可以实现该功能

mysql 特殊字符data mysql字符函数大全_MySQL_08


通过上面的demo可以看出使用该函数去除指定的字符的时候只能去除前导和后续的字符,如果去除字符串中间位置的字符可以使用replace()函数。


2.8:SUBSTRING():字符串截取

第一个参数:待处理的字符串;

第二个参数:截取的开始位置(从下标1开始);如果是负数表示倒序截取;

第三个参数:可选项,截取的结束位置。

mysql 特殊字符data mysql字符函数大全_mysql 特殊字符data_09


2.9LIKE:模糊匹配

%:表示匹配一个或者多个字符;

_:表示匹配一个字符。

mysql 特殊字符data mysql字符函数大全_字符串_10


2.10:REPLACE():字符串的替换

第一个参数:待处理的字符串;

第二参数:将要被替换的字符;

第三个参数:替换成的目标字符。

mysql 特殊字符data mysql字符函数大全_字符串_11