字符串函数应用
使用 char_length(str) 和 length(str) 计算字符个数和字节个数。
select char_length('test'),char_length(' 测试 '),length('test'),length(' 测试 ')
使用 concat(s1,s2,…) 函数连接多个字符串。
select concat('My','SQL'), concat('My',null,'SQL'), concat(' 我 ',' 爱 ','MySQL')
使用 insert(str,pos,len,newstr) 函数进行字符串替换操作。
select insert('first',2,3,'second') column1, insert('first',-1,2,'second') column2, insert('first',6,3,'second') column3 ,insert('first',3,20,'second') column4,
insert('first',3,null,'second') column5
使用 substr(str,pos,len) 截取原始字符串 str 中从 pos 开始的 len 长度字符串
select substr('MySQL',3,2) column1, substr('MySQL',3) column2, substr('MySQL',-4,3) column3, substr('MySQL',-5) column4
使用 locate(s1,str) 匹配子字符串 s1 在字符串 str 中第一次出现的位置。
select locate('my','MySQL'),locate('SQL','MySQLMySQL'),locate('sy','MySQL')
使用 elt(n,s1,s2,…,sn) 返回指定位置的字符串。
select elt(3,'ie','ef','chrome','360'),elt(3,'ie','ef')
使用 field(s,s1,s2,…sn) 返回指定字符串位置。
select field( ' M y' , ' my1' , ' mY 2' , ' my' , ' M yS Q L' ) column1, field( ' M y' , ' myS Q L' , ' php' ) column2,field(null,'s1','s2') colmn3