Trinea 发表于 2013-2-5 08:44:47

mysql字符串处理函数

 
CONCAT(str1,str2,...)返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。mysql> select CONCAT('My', 'S', 'QL');          -> 'MySQL'mysql> select CONCAT('My', NULL, 'QL');          -> NULLmysql> select CONCAT(14.3);          -> '14.3' 
LENGTH(str)返回字符串str的长度。mysql> select LENGTH('text');          -> 4
LOCATE(substr,str)返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0.mysql> select LOCATE('bar', 'foobarbar');          -> 4mysql> select LOCATE('xbar', 'foobar');          -> 0该函数是多字节可靠的。
LOCATE(substr,str,pos)返回子串substr在字符串str第一个出现的位置,从位置pos开始。如果substr不是在str里面,返回0。mysql> select LOCATE('bar', 'foobarbar',5);          -> 7

INSTR(str,substr)返回子串substr在字符串str中的第一个出现的位置。这与有2个参数形式的LOCATE()相同,除了参数被颠倒。mysql> select INSTR('foobarbar', 'bar');          -> 4mysql> select INSTR('xbar', 'foobar');          -> 0 
RIGHT(str,len)返回字符串str的最右面len个字符。mysql> select RIGHT('foobarbar', 4);          -> 'rbar'SUBSTRING(str,pos,len) SUBSTRING(str FROM pos FOR len) SUBSTRING(str,pos)
SUBSTRING(str FROM pos)从字符串str的起始位置pos返回一个子串。mysql> select SUBSTRING('Quadratically',5);          -> 'ratically'mysql> select SUBSTRING('foobarbar' FROM 4);          -> 'barbar'参考自:http://yangjizhong.iteye.com/blog/794329http://blog.csdn.net/slimboy123/archive/2009/07/30/4394942.aspx  
页: [1]
查看完整版本: mysql字符串处理函数