字符函数:
length:获取字节个数(utf-8 一个汉字为3个字节,gbk为2个字节)
SELECT LENGTH('cbuc') # 输出 4
SELECT LENGTH('蔡不菜cbuc') # 输出13
concat:拼接字符串
SELECT CONCAT('C','_','BUC') # 输出 C_BUC
upper:将字母变成大写
lower:将字母变成小写
SELECT UPPER('cbuc') # 输出 CBUC
SELECT LOWER('CBUC') # 输出 cbuc
substr / substring:裁剪字符串
substr(str,pos) # str:要裁剪的字符串 , pos:要裁剪的长度
substr(str,pos,len) # str:要裁剪的字符串 , pos/len:从哪个位置开始裁剪几位
# substring同理
instr:返回子串第一次出现的索引,如果没有则返回0
SELECT INSTR('蔡不菜','蔡') # 输出 1 (mysql是从1开始算位数)
trim:字符串去【字符】
SELECT TRIM(' cbuc ') # 输出 cbuc
SELECT TRIM('a' from 'aaaacbucaaaa') #输出 cbuc
lpad:用指定字符实现左填充指定长度
rpad:用指定字符实现右填充指定长度
SELECT LPAD('cbuc',6,'*') # 输出 **cbuc
SELECT RPAD('cbuc',6,'*') # 输出 cbuc**
replace 替换
SELECT REPLACE('小菜爱睡觉','睡觉','吃饭') # 输出 小菜爱吃饭