mysql 强大的trim() 函数

网络编程 2021-07-05 15:27www.168986.cn编程入门
这篇文章主要介绍了mysql 强大的trim() 函数使用方法,需要的朋友可以参考下
mysql中的去除左空格函数
LTRIM(str)
Returns the string str with leading space characters removed.

以下是代码片段

代码如下:

mysql> SELECT LTRIM(' barbar');
-> 'barbar'


This function is multi-byte safe.

mysql中的去除右空格函数
RTRIM(str)
Returns the string str with trailing space characters removed.

以下是代码片段

代码如下:

mysql> SELECT RTRIM('barbar ');
-> 'barbar'


This function is multi-byte safe.

trim函数可以过滤指定的字符串
完整格式TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
简化格式TRIM([remstr FROM] str)

Returns the string str with all remstr prefixes or suffixes removed. If none of the specifiers BOTH, LEADING, or TRAILING is given, BOTH is assumed. remstr is optional and, if not specified, spaces are removed.

以下是代码片段

代码如下:

mysql> SELECT TRIM(' bar '); //默认删除前后空格
-> 'bar'
mysql> SELECT TRIM(LEADING ',' FROM ',,barxxx'); //删除指定首字符 如',‘
-> 'barxxx'
mysql> SELECT TRIM(BOTH ',' FROM ',,bar,,,'); //删除指定首尾字符
-> 'bar'
mysql> SELECT TRIM(TRAILING ',' FROM 'barxxyz,,');
-> 'barxxyz'


代码如下:

mysql> UPDATE table SET `field`=TRIM(TRAILING ',' FROM `FIELD`) WHERE WHERE `FIELD` LIKE '%,';


This function is multi-byte safe.

替换数据库中字段的一个分页符

代码如下:

UPDATE [!db.pre!]ecms_news_data_1 SET `newstext`=TRIM(TRAILING '[!--empirenews.page--]' FROM `newstext`) WHERE id=585;
SELECT TRIM(TRAILING '[!--empirenews.page--]' FROM `newstext`) AS newstex FROM [!db.pre!]ecms_news_data_1 WHERE id=585;

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by