一、 字符串函数
1. 删除字符 、 添加字符
trim ( str ) : 去掉两侧空格
ltrim( str ) : 去掉左侧空格
rtrim ( str ) : 去掉右侧空格
trim ( 位置 , '去掉谁' From '原始字符串' ) : 从 【原始字符串】 中去掉 【位置】指定的 子字符串 【去掉谁】
lPad( str , 长度len , '填充字符' ) ; 在 str 的左侧 补充字符【填充字符】 , 直到总长度 为 len .
rPad( str , 长度len , '填充字符' ) ; 在 str 的右侧 补充字符【填充字符】 , 直到总长度 为 len .
select ' abc'
select trim(' abc')
update student set sname=' 吴小亮' where sid=2001001
select trim(sname) from student
select lpad(sname,10,'a') from student
2. 字符串的长度
length ( str ); : 字符串 str 的字节数
char_length ( str ); : 字符串 str 的字符数
select char_length(sname) from student
select * from student
-- 查询名字为两个字 的学生
select * from student where CHAR_LENGTH(sname)=2
3. 拼接字符串
concat ( str1 , str2 , ... ); 拼接 多个字符串 'aaa' , 'bbb' ===> 'aaabbb'
concat_ws ( 分隔符 , str1 , str2 , ... )拼接 多个字符串 'aaa' , 'bbb' ===> 'aaa;bbb'
select concat(major,sname) from student
select concat_ws(" ",major,sname) from student
4. 查找 字符串的位置
field ( 需要查找的字符串 , 原字符串1 , 原字符串2 , 原字符串3 , .... ) : 在后面的字符串 中查找 第一个参数(需要查找的字符串) 的位置(不是下标!!!) ,如果没有就返回 0 。
select field(