函数 | 功能 |
concat(s1, s2, ... , sn) | 连接s1, s2, ..., sn 为一个字符串 |
insert(str, x, y, instr) | 将字符串str从第x位置开始, y个字符长度的子字符串替换为字符串instr |
lower(str) | 将字符串str中所有的字符转换为小写 |
upper(str) | 将字符串str中所有的字符转换为大写 |
left(str, x) | 返回字符串str最左边的x个字符 |
right(str, y) | 返回字符串str最右边的y个字符 |
lpad(str, n, pad) | 用字符串pad对str最左边进行填充, 直到长度为n个字符长度 |
rpad(str, n, pad) | 用字符串pad对str最右边进行填充, 直到长度为n个字符长度 |
ltrim(str) | 去掉str中最左边的空格 |
rtrim(str) | 去掉str中最右边的空格 |
repeat(str, x) | 返回str中重复出现x次的结果 |
replace(str, a, b) | 将字符串str中的a更换为b |
strcmp(s1, s2) | 比较字符串s1, s2 |
trim(str) | 去掉字符串str两边的空格 |
substring(str, x, y) | 返回字符串str x位置开始y个字符长度的字符串 |
- Trim(str)、 Ltrim(str)、 Rtrim(str)
trin(str) ltrim(str) rtrim(str):去掉字符串两边,左边和右边字符串的空格。
mysql> select concat("11",trim(" abc "),"222"),concat("11",ltrim(" abc "),"222"),concat("11",rtrim(" abc "),"222") \G;
*************************** 1. row ***************************
concat("11",trim(" abc "),"222"): 11abc222 去掉了两边的空格
concat("11",ltrim(" abc "),"222"): 11abc 222 去掉了左边的空格
concat("11",rtrim(" abc "),"222"): 11 abc222 去掉了右边的空格