TRIM(s1 FROM s2)刪除字符串s中兩端所有的子字符串s1。s1是可選向,在未指定情況下,刪除空格。
select trim('xy' from 'xyxboxyokxxyxy');
返回一個有重復的字符串s組成的字符串,字符串s的個數是n。如果n<0,返回空字符串。如果s或n為NULL,則返回NULL
select repeat('MySQL',3);
SPACE(n)返回一個由n個空格組成的字符串。
select concat('(',space(6),')');
select replace('xxx.mysql.com','x','w');
如果兩個字符串相等,返回0;如果s1<s2,返回-1,否則返回1
select strcmp('aa','aa'),strcmp('abc','acb'),strcmp('acb','abc');
SUBSTRING(s,n,len)返回從n位置開始查找的,長度為len的子串。MID(s,n.len)作用與前者相同。
select substring('abcdefg',4,3);
select mid('abcdefg',2,2);
LOCATE(str1,str)、POSITION(str1 IN str2)和INSTR(str,str1)3個函數作用相同。返回子字符串str1在字符串str中的開始位置
select locate('ball','football'),position('ball' in 'football'),instr('football','ball');
select reverse('12345');
ELN(N,字符串1,字符串2,字符串3...字符串N)如果N=1,返回值為字符串1,如果N=2,返回字符串2...
select elt(3,'123','abc','456','def');
select field('123','abc','123');
返回字符串s1在字符串s2中出現的位置。
select find_in_set('123','abcd,1234,efg,123');