PostgreSQL trim() 函数使用指南
PostgreSQL trim() 函数从指定字符串的开头、结尾或者两端删除由指定字符组成的最长的字符串。
trim() 语法
这里是 PostgreSQL trim() 函数的语法:
trim([ LEADING | TRAILING | BOTH ] [ characters ] FROM string)
或
trim([ LEADING | TRAILING | BOTH ] [ FROM ] string [, characters ])
参数
string- 必需的。 一个字符串。
characters- 可选的。 要删除的字符。默认值是一个空格。
[ LEADING | TRAILING | BOTH ]- 可选的。 它指示要删除哪里的字符。
LEADING意味着要从字符串的开头删除字符。TRAILING意味着要从字符串的结尾删除字符。BOTH意味着要从字符串的两端删除字符。 默认值是BOTH。
返回值
PostgreSQL trim() 函数从指定字符串的开头、结尾或者两端删除由指定字符组成的最长的字符串。
trim() 示例
删除空格
这个示例演示了如何使用 trim() 删除字符串两端的空格:
SELECT trim(BOTH FROM ' Hello ');
btrim
-------
Hello这个示例演示了如何使用 trim() 删除字符串开头的空格:
SELECT trim(LEADING FROM ' Hello ');
ltrim
-----------
Hello这个示例演示了如何使用 trim() 删除字符串结尾的空格:
SELECT trim(TRAILING FROM ' Hello ');
rtrim
-----------
Hello删除指定的字符
这个示例演示了如何使用 trim() 从字符串两端删除连续的指定字符:
SELECT trim(BOTH '_#' FROM '_#_#_Hello_#_#');
btrim
-------
Hello这个示例演示了如何使用 trim() 从字符串开头删除连续的指定字符:
SELECT trim(LEADING '_#' FROM '_#_#_Hello_#_#');
ltrim
-----------
Hello_#_#这个示例演示了如何使用 trim() 从字符串结尾删除连续的指定字符:
SELECT trim(TRAILING '_#' FROM '_#_#_Hello_#_#');
rtrim
------------
_#_#_Hello