zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

mysql强大的trim()函数

mysql 函数 Mysql 强大 trim
2023-06-13 09:15:24 时间
mysql中的去除左空格函数:
LTRIM(str)
Returnsthestringstrwithleadingspacecharactersremoved.

以下是代码片段:

复制代码代码如下:

mysql>SELECTLTRIM("barbar");
->"barbar"


Thisfunctionismulti-bytesafe.

mysql中的去除右空格函数:
RTRIM(str)
Returnsthestringstrwithtrailingspacecharactersremoved.

以下是代码片段:

复制代码代码如下:

mysql>SELECTRTRIM("barbar");
->"barbar"


Thisfunctionismulti-bytesafe.

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

Returnsthestringstrwithallremstrprefixesorsuffixesremoved.IfnoneofthespecifiersBOTH,LEADING,orTRAILINGisgiven,BOTHisassumed.remstrisoptionaland,ifnotspecified,spacesareremoved.

以下是代码片段:

复制代码代码如下:
mysql>SELECTTRIM("bar");//默认删除前后空格
->"bar"
mysql>SELECTTRIM(LEADING","FROM",,barxxx");//删除指定首字符如",‘
->"barxxx"
mysql>SELECTTRIM(BOTH","FROM",,bar,,,");//删除指定首尾字符
->"bar"
mysql>SELECTTRIM(TRAILING","FROM"barxxyz,,");
->"barxxyz"


复制代码代码如下:
mysql>UPDATEtableSET`field`=TRIM(TRAILING","FROM`FIELD`)WHEREWHERE`FIELD`LIKE"%,";


Thisfunctionismulti-bytesafe.

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

复制代码代码如下:
UPDATE[!db.pre!]ecms_news_data_1SET`newstext`=TRIM(TRAILING"[!--empirenews.page--]"FROM`newstext`)WHEREid=585;
SELECTTRIM(TRAILING"[!--empirenews.page--]"FROM`newstext`)ASnewstexFROM[!db.pre!]ecms_news_data_1WHEREid=585;