去掉字符串的首尾字符问题
mysql> select trim(both '!' from '!!!abc!!!');+---------------------------------+
| trim(both '!' from '!!!abc!!!') |
+---------------------------------+
| abc |
+---------------------------------+
1 row in set (0.00 sec)
mysql> select trim(leading '!' from '!!!abc!!!');
+------------------------------------+
| trim(leading '!' from '!!!abc!!!') |
+------------------------------------+
| abc!!! |
+------------------------------------+
1 row in set (0.00 sec)
怎么去掉右边的三个感叹号?
谢谢! 自己顶一下! *TRIM([{BOTH | LEADING | TRAILING} FROM] str) TRIM(remstr FROM] str)
返回字符串 str , 其中所有remstr 前缀和/或后缀都已被删除。若分类符BOTH、LEADIN或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'
这个函数支持多字节字元。 Very Good !
Thank You !
:D
页:
[1]