MySQL的字符串函数大全(2)

2008-02-23 07:40:51来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

 
POSITION(substr IN 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在字符串str中的第一个出现的位置。这和有2个参数形式的LOCATE()相同,除了参数被颠倒。
mysql> select INSTR('foobarbar', 'bar');

        -> 4

mysql> select INSTR('xbar', 'foobar');

        -> 0

这函数是多字节可靠的。

LPAD(str,len,padstr)
返回字符串str,左面用字符串padstr填补直到strlen个字符长。
mysql> select LPAD('hi',4,'??');

        -> '??hi'

 
RPAD(str,len,padstr)
返回字符串str,右面用字符串padstr填补直到strlen个字符长。
mysql> select RPAD('hi',5,'?');

        -> 'hi???'

LEFT(str,len)
返回字符串str的最左面len个字符。
mysql> select LEFT('foobarbar', 5);

        -> 'fooba'

该函数是多字节可靠的。

RIGHT(str,len)
返回字符串str的最右面len个字符
mysql> select RIGHT('foobarbar', 4);

        -> 'rbar'

该函数是多字节可靠的。

[1] [2] 下一页


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 决PHP存取MySQL

下一篇: Win32平台下运行的Mysql的一些特点