您的位置:首页 > 数据库 > MySQL

【MYSQL】常用字符串函数2

2011-08-05 17:37 323 查看
 SUBSTRING(str FROM pos)

从字符串str的起始位置pos返回一个子串。

mysql> select SUBSTRING('Quadratically',5);

        -> 'ratically'

mysql> select SUBSTRING('foobarbar' FROM 4);

        -> 'barbar'

该函数是多字节可靠的。

SUBSTRING_INDEX(str,delim,count)

返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,返回最后的分隔符到左边(从左边数) 的所有字符。如果count是负数,返回最后的分隔符到右边的所有字符(从右边数)。

mysql> select SUBSTRING_INDEX('www.mysql.com', '.', 2);

        -> 'www.mysql'

mysql> select SUBSTRING_INDEX('www.mysql.com', '.', -2);

        -> 'mysql.com'

该函数对多字节是可靠的。

LTRIM(str)

返回删除了其前置空格字符的字符串str。

mysql> select LTRIM('  barbar');

        -> 'barbar'

RTRIM(str)

返回删除了其拖后空格字符的字符串str。

mysql> select RTRIM('barbar   ');

        -> 'barbar'

该函数对多字节是可靠的。  TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)

返回字符串str,其所有remstr前缀或后缀被删除了。如果没有修饰符BOTH、LEADING或TRAILING给出,BOTH被假定。如果remstr没被指定,空格被删除。

mysql> select TRIM('  bar   ');

        -> 'bar'

mysql> select TRIM(LEADING 'x' FROM 'xxxbarxxx');

        -> 'barxxx'

mysql> select TRIM(BOTH 'x' FROM 'xxxbarxxx');

        -> 'bar'

mysql> select TRIM(TRAILING 'xyz' FROM 'barxxyz');

        -> 'barx'

该函数对多字节是可靠的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql