📜  trim sql oracle - SQL (1)

📅  最后修改于: 2023-12-03 15:05:37.810000             🧑  作者: Mango

Trim SQL Oracle - SQL

介绍

在 SQL 中,TRIM 函数用于删除文本值的开头和结尾的空格(或其他字符)。 在 Oracle 不仅可以删除普通的空格,还可以删除字符。

语法

以下是 TRIM 函数的基本语法:

TRIM( [ [ LEADING | TRAILING | BOTH ] [ trim_character ] FROM ] string1 )
参数
  • LEADING: 删除字符串前面(左边)的空格或指定字符。
  • TRAILING: 删除字符串尾部(右边)的空格或指定字符。
  • BOTH: 删除字符串两侧的空格或指定字符。默认值。
  • trim_character: 可选参数,要从 string1 中删除的字符。 可以是空格或特定字符。 要删除特定字符,请将其放在单引号中。 如果未指定该参数,则 TRIM 函数将删除字符串末尾和开头的所有空格。
  • string1: 要修剪的字符串。
示例
  • 删除字符串开头和结尾的空格
SELECT TRIM(' Oracle ') FROM dual;

输出结果为:

Oracle
  • 删除字符串开头的空格
SELECT TRIM(LEADING 't' FROM 'tutorials') AS TrimmedString FROM dual;

输出结果为:

utorials
  • 删除字符串结尾的空格
SELECT TRIM(TRAILING 's' FROM 'tutorials') AS TrimmedString FROM dual;

输出结果为:

tutorial
  • 删除字符串两侧的空格
SELECT TRIM(BOTH 't' FROM 'tutorials') AS TrimmedString FROM dual;

输出结果为:

utorials
  • 删除指定字符
SELECT TRIM(BOTH ',' FROM ',a,b,c,d,') AS TrimmedString FROM dual;

输出结果为:

a,b,c,d
注意事项
  • TRIM 函数不适用于 LONG 和 LONG RAW 数据类型。
  • 如果字符串中不存在要删除的字符,则 TRIM 函数将不会删除任何内容。
  • TRIM 函数返回一个新字符串,原始字符串不受影响。

以上是 Oracle 中 TRIM 函数的介绍,希望对大家有所帮助。