ITPub博客

首页 > 数据库 > 国内数据库 > YashanDB RTRIM函数

YashanDB RTRIM函数

国内数据库 作者:崖山数据库系统YashanDB 时间:2025-07-29 09:51:49 0 删除 编辑

RTRIM

语法图

RTRIM函数从右往左删除 expr表示的字符串里与trim_character匹配的内容,得到一个新的子字符串。

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

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

本函数返回值类型遵循如下规则:

  • 当expr为CLOB类型时,返回CLOB数据类型字符串。
  • 当expr为NCHAR或NVARCHAR时,返回NVARCHAR数据类型字符串。
  • 当expr的值为NULL时,函数返回NULL。
  • 其余情况均返回varchar类型字符串。

trim_character

指定要匹配的内容,须为字符型,或可转换为字符型的其他类型。

trim_character为与expr相同的通用表达式,当trim_character的值为NULL时,函数返回NULL。

指定此值时,函数将从右往左对比expr与trim_character中的字符,当expr中的字符在trim_character中则将其删除,直到遇到从右往左的第一个不在trim_character中的字符后停止。

不指定此值时,默认的匹配内容为一个空格。

示例

--从右开始的3个'3'均能在'33'中找到,因此被删除,直到遇到'1'不能在'33'中找到,停止匹配并返回剩余字符串SELECT RTRIM('33311333','33') res FROM DUAL;RES       
--------- 33311     
 --从右开始的所有字符均能在'313'中找到,全部被删除,返回空字符串SELECT RTRIM('33311333','313') res FROM DUAL;RES       
--------- 
 
 --只有一个参数时按空格执行匹配删除SELECT RTRIM('       11333         ') res FROM DUAL;RES           
------------- 
       11333
代码
rtrim::= RTRIM "(" expr ["," trim_character] ")"

RTRIM函数从右往左删除 expr表示的字符串里与trim_character匹配的内容,得到一个新的子字符串。

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

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

本函数返回值类型遵循如下规则:

  • 当expr为CLOB类型时,返回CLOB数据类型字符串。
  • 当expr为NCHAR或NVARCHAR时,返回NVARCHAR数据类型字符串。
  • 当expr的值为NULL时,函数返回NULL。
  • 其余情况均返回varchar类型字符串。

trim_character

指定要匹配的内容,须为字符型,或可转换为字符型的其他类型。

trim_character为与expr相同的通用表达式,当trim_character的值为NULL时,函数返回NULL。

指定此值时,函数将从右往左对比expr与trim_character中的字符,当expr中的字符在trim_character中则将其删除,直到遇到从右往左的第一个不在trim_character中的字符后停止。

不指定此值时,默认的匹配内容为一个空格。

示例

--从右开始的3个'3'均能在'33'中找到,因此被删除,直到遇到'1'不能在'33'中找到,停止匹配并返回剩余字符串SELECT RTRIM('33311333','33') res FROM DUAL;RES       
--------- 33311     
 --从右开始的所有字符均能在'313'中找到,全部被删除,返回空字符串SELECT RTRIM('33311333','313') res FROM DUAL;RES       
--------- 
 
 --只有一个参数时按空格执行匹配删除SELECT RTRIM('       11333         ') res FROM DUAL;RES           
------------- 
       11333


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3092282/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: YashanDB RPAD函数
请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    639739