首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql处置字符串相关函数

2012-07-16 
mysql处理字符串相关函数CONCAT(str1,str2,...) ?返回来自于参数连结的字符串。如果任何参数是NULL,返回NUL

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'

?

热点排行