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)
根据以上语法及说明可以得出结论,
- LTRIM及RTRIM只能用于删除前导或尾随空格,TRIM既可以实现LTRIM也可以实现RTRIM的功能。
- 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

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

被折叠的 条评论
为什么被折叠?



