📜  PostgreSQL – TRIM函数(1)

📅  最后修改于: 2023-12-03 14:45:35.112000             🧑  作者: Mango

PostgreSQL – TRIM函数

在 PostgreSQL 中,TRIM 函数可用于从字符串的开头和末尾删除指定字符或空格。该函数可以实现类似于Excel中的TRIM函数的功能。

语法

以下是 TRIM 函数的语法:

TRIM([ BOTH | LEADING | TRAILING ] [ trim_string ] FROM string)
  • BOTH/LEADING/TRAILING:可选参数,指定删除字符串的位置。如果未提供,则默认删除两端的字符串。
  • trim_string:可选参数,指定要从字符串中删除的字符或字符串。如果未提供,则默认删除字符串两端的空格。
  • string:必需的参数,指定要进行修剪操作的字符串。
示例

以下是使用 TRIM 函数的一些示例:

  1. 从字符串两端删除空格
SELECT TRIM('   hello   ') AS result;

结果为:

"hello"
  1. 从字符串开头删除字符
SELECT TRIM(LEADING '0' FROM '000-123-456') AS result;

结果为:

"-123-456"
  1. 从字符串末尾删除字符
SELECT TRIM(TRAILING '0' FROM '123456000') AS result;

结果为:

"123456"
  1. 从字符串两端删除指定字符串
SELECT TRIM(BOTH 'x' FROM 'xxxyyyxxx') AS result;

结果为:

"yyy"
总结

TRIM 函数非常有用,可以轻松地从字符串中删除不需要的字符或空格。无论您是从开头、结尾还是两端删除字符,这个函数都能满足您的需求。记住,在使用 TRIM 函数时指定要删除的字符或字符串非常重要。