商会资讯

 找回密码
 立即注册

QQ登录

只需一步,快速开始

用新浪微博连接

一步搞定

搜索
热搜: 活动 交友 discuz
查看: 6589|回复: 0
打印 上一主题 下一主题

mysql 强大的trim() 函数

[复制链接]

109

主题

1

好友

3774

积分

管理员

Rank: 9Rank: 9Rank: 9

  • ta_mind
    mb_qb7
    2013-3-19 01:56
  • classn_01: 366 classn_02

    [LV.9]以坛为家II

    跳转到指定楼层
    楼主
    发表于 2020-4-15 22:04:52 |只看该作者 |倒序浏览
    这篇文章主要介绍了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;

    分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    分享分享0 收藏收藏0 转发到微博
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    回顶部