EsgynDB之TRIM函数

本文详细介绍了EsynDB数据库中TRIM函数及其衍生函数LTRIM和RTRIM的使用方法。TRIM函数用于删除字符串前导和尾随的指定字符,包括多字节字符。LTRIM和RTRIM则分别用于删除字符串前导和尾随的空格。通过具体示例展示了如何使用这些函数来处理字符串。

EsynDB支持TRIM函数,TRIM函数又细分为TRIM、LTRIM、RTRIM三个。
TRIM:删除一个字符串的前导和尾随字符。包括多字节字符在内的每个字符都被视为一个字符。
LTRIM:删除一个字符串的前导空格。
RTRIM:删除一个字符串的尾随空格。
以上三个函数的语法为,

TRIM ([[trim-type] [trim-char] FROM] trim-source )
trim-type is:
LEADING | TRAILING | BOTH

LTRIM (character-expression)

RTRIM (character-expression)

根据以上语法及说明可以得出结论,

  1. LTRIM及RTRIM只能用于删除前导或尾随空格,TRIM既可以实现LTRIM也可以实现RTRIM的功能。
  2. LTRIM及RTRIM只能用于删除空格,TRIM可以删除除空格以外的其他字符。

以下列举几个简单的示例,

//删除字符串的前导空格
//方法1
>>select ltrim('  abc') from dual;

(EXPR)
------

abc
//方法2
>>select trim(leading ' ' from '  abc') from dual;

(EXPR)
------

abc

//删除字符串的尾随空格
/方法1
>>select rtrim('abc  ') from dual;

(EXPR)
------

abc
//方法2
>>select trim(trailing ' '  from 'abc  ') from dual;

(EXPR)
------

abc

//删除字符串的前后双引号,其中both可以省略
>>select trim(both '"' from '"abc"') from dual;

(EXPR)
------

abc  

//删除所有前后#
>>select trim('#' from '##abc##') from dual;

(EXPR) 
-------

abc  
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据源的港湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值