日期:2014-05-16  浏览次数:20810 次

mysql处理字符串相关函数
CONCAT(str1,str2,...)
?
返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。
mysql> select CONCAT('My', 'S', 'QL');
??????????  -> 'MySQL'
mysql> select CONCAT('My', NULL, 'QL');
??????????  -> NULL
mysql> 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');
??????????  -> 4
mysql> 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在字符串