MySQL 字符串函数
字符串s1,s2等多个字符串合并为同一个字符串 CONCAT(s1,s2,n)
SELECT CONCAT("SQL ", "Runoob ", "Gooogle ", "Facebook") AS ConcatenatedString;
SELECT CONCAT("1","1","1")
每个字符串之间加上 X ,X 可以作为分隔符 CONCAT_WS(X,s1,s2,sn...)
SELECT CONCAT_WS("-","SQL","yyyyy","55","5532") AS a
返回第一个字符串s 在字符串列表中(s1,s2...)中的位置
SELECT FIELD("55","SQL","yyyyy","55","55") AS a
返回字符串s 在字符串列表(s1,s2...)中的位置
SELECT FIND_IN_SET("55","yyy,55,eew,w3") AS a
函数可以将数字x格式化,将x保留到小数点后n位,最后一位四舍五入
SELECT ROUND(54.555555,2)
字符串s2替换s1的x位置开始长度为len 的字符串 INSERT(s1,X,len,s2)
SELECT INSERT("www.baidu.com",1,6,"2121211")
从字符串s获取s1的开始位置 LOCATE(s1,s)
SELECT LOCATE('st','ewewewewstfdfdfd')
将字符串s的所有字母变成小写字母
SELECT LCASE('DSDSDEEDSDSDEWWWWD')
返回字符串s的前n个字符 LEFT(s,n)
SELECT LEFT('e1e21ewwq',3)
将字符串s的所有字母变成小写字母
SELECT LOWER('KSDSDSHHDSDHSKla')
在字符串s1的开始处填充字符串s2.使字符串长度达到len
SELECT LPAD('asd',5,'326')
去掉字符串s开始处的空格
SELECT LTRIM(" eewwwew")
从字符串s的n位置截取长度为len的子字符串
SELECT MID('Rksdskd',2,3)
从字符串s中获取s1的开始的位置
SELECT POSITION('b' IN 'abc')
将字符串s重复n次
SELECT REPEAT('123',2)
将字符串s2替代字符串s 中的s1 REPLACE(s,s1,s2)
SELECT REPLACE('abc','a','x')
将字符串s 的顺序反过来
SELECT REVERSE('ab1c')
返回字符串s 后的n个字符
SELECT RIGHT('ewewewew',3)
在字符串s1的结尾处添加字符串s2,使字符串的长度达到len
SELECT RPAD('abc',5,'ds')
去掉字符串s结尾处的空格
SELECT RTRIM("dsds ")
返回n个空格
SELECT SPACE(10)
比较字符串s1 和s2,如果s1和s2相等返回0,如果s1>s2返回1,如果s2<s2 返回-1
SELECT STRCMP(21,212)
从字符串s的start的位置截取长度为length的子字符串
SELECT SUBSTR('12345678',2,3)
去掉字符串的首尾空格
SELECT TRIM(' jdsdsa ')
upper 的作用
将所有字符串更改为大写,然后返回
upper 的语法格式
UPPER(str)
SELECT UPPER('Hey'); # HEY
SELECT UPPER('hello world'); # HELLO WORLD
SELECT UPPER(NULL); # NULL
网友评论