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