www.phperz.com
mysql> select LOCATE('xbar', 'foobar'); php程序员站
-> 0
www.phperz.com
php程序员站
LOCATE(substr,str,pos)
php程序员站
返回字符串substr在字符串str的第pos个位置起第一次出现的位置(str不包含substr时返回0)
php程序员站
mysql> select LOCATE('bar', 'foobarbar',5); www.phperz.com
-> 7
www.phperz.com
INSTR(str,substr)
www.phperz.com
返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0) php程序员站
mysql> select INSTR('foobarbar', 'bar');
php程序员站
-> 4 php程序员站
mysql> select INSTR('xbar', 'foobar'); phperz.com
-> 0
www.phperz.com
LPAD(str,len,padstr) www~phperz~com
用字符串padstr填补str左端直到字串长度为len并返回 phperz.com
mysql> select LPAD('hi',4,'??');
php程序员之家
-> '??hi'
php程序员站
www.phperz.com
RPAD(str,len,padstr)
phperz~com
用字符串padstr填补str右端直到字串长度为len并返回 www.phperz.com
mysql> select RPAD('hi',5,'?');
www.phperz.com
-> 'hi???'
php程序员站
LEFT(str,len) phperz.com
返回字符串str的左端len个字符 phperz~com
mysql> select LEFT('foobarbar', 5);
php程序员站
-> 'fooba'
php程序员之家
RIGHT(str,len)
phperz.com
返回字符串str的右端len个字符
php程序员站
mysql> select RIGHT('foobarbar', 4); php程序员站
-> 'rbar' phperz~com
SUBSTRING(str,pos,len)
www~phperz~com
SUBSTRING(str FROM pos FOR len) www.phperz.com
MID(str,pos,len)
phperz.com
返回字符串str的位置pos起len个字符(使用FROM的丑陋语法是ANSI SQL92标准)
php程序员站
mysql> select SUBSTRING('Quadratically',5,6); php程序员站
-> 'ratica'
phperz.com
SUBSTRING(str,pos) phperz.com
SUBSTRING(str FROM pos) www.phperz.com
返回字符串str的位置pos起的一个子串 www.phperz.com
mysql> select SUBSTRING('Quadratically',5);
phperz.com
-> 'ratically' phperz.com
mysql> select SUBSTRING('foobarbar' FROM 4); phperz.com
-> 'barbar' php程序员之家
SUBSTRING_INDEX(str,delim,count)
phperz.com
返回从字符串str的第count个出现的分隔符delim之后的子串(count为正数时返回左端,否则返回右端子串) phperz.com
mysql> select SUBSTRING_INDEX('www.mysql.com', '.', 2);
php程序员站
-> 'www.mysql' php程序员站
mysql> select SUBSTRING_INDEX('www.mysql.com', '.', -2);
www~phperz~com
-> 'mysql.com' php程序员站
LTRIM(str) phperz.com
返回删除了左空格的字符串str
www.phperz.com
mysql> select LTRIM(' barbar'); phperz~com
-> 'barbar'
phperz~com
RTRIM(str) php程序员之家
返回删除了右空格的字符串str phperz.com
mysql> select RTRIM('barbar ');
php程序员站
-> 'barbar' www.phperz.com
TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)
php程序员之家
返回前缀或后缀remstr被删除了的字符串str(位置参数默认BOTH,remstr默认值为空格)
www~phperz~com
mysql> select TRIM(' bar '); phperz.com
-> 'bar'
www.phperz.com
mysql> select TRIM(LEADING 'x' FROM 'xxxbarxxx'); phperz~com
-> 'barxxx' phperz.com
mysql> select TRIM(BOTH 'x' FROM 'xxxbarxxx');
php程序员站
-> 'bar'
www.phperz.com
mysql> select TRIM(TRAILING 'xyz' FROM 'barxxyz'); phperz~com