写点什么

YashanDB TRIM 函数

作者:YashanDB
  • 2025-08-11
    广东
  • 本文字数:469 字

    阅读完需:约 2 分钟

TRIM 函数删除expr表示的字符串的前缀或后缀,得到一个新的子字符串。

expr

expr 的值须为字符型,或可转换为字符型的其他类型,不允许为 NCLOB 类型数据。

  • 当 expr 的值为 NULL 时,函数返回 NULL。

  • 对于列存表中的 LOB 类型字段,若某行数据为行外存储,则无法使用本函数。

  • 当 expr 为 CLOB 类型时,返回值为 CLOB 类型,当 expr 为 NCHAR/NVARCHAR 时,返回值为 NVARCHAR 类型,其余返回值为 VARCHAR 类型。

LEADING|TRAILING|BOTH

指定删除字符串的前缀|后缀|前后缀,不指定时默认为 BOTH。

trim_character

指定前后缀的内容,trim_character 为与 expr 相同的通用表达式,须为字符型,或可转换为字符型的其他类型,且其长度只能为 1 字节。

  • 当 trim_character 的值为 NULL 时,函数返回 NULL。

  • 当不指定 trim_character 时,默认的前后缀内容为一个空格。

示例

SELECT TRIM(' bar ') t_default,TRIM(LEADING 'x' FROM 'xxxbarxxx') t_left,TRIM(BOTH 'x' FROM 'xxxbarxxx') t_both,TRIM(TRAILING 'x' FROM 'xxxbarxxx') t_rightFROM DUAL;T_DEFAULT T_LEFT    T_BOTH T_RIGHT  --------- --------- ------ ---------bar       barxxx    bar    xxxbar
复制代码


用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB TRIM函数_数据库_YashanDB_InfoQ写作社区