SQL TRIM 函数

 摘要:在本教程中,您将学习如何使用 SQL TRIM 函数从字符串的开头和结尾移除指定的字符。

SQL TRIM 函数简介 #

在 SQL 中,TRIM 函数允许您从字符串的开头和结尾移除指定的字符。

以下是 TRIM 函数的语法

TRIM([LEADING | TRAILING | BOTH] characters FROM string);Code language: SQL (Structured Query Language) (sql)

在此语法中:

  • characters 是您想要从输入字符串中移除的字符。如果您不指定 charactersTRIM() 函数将默认移除空格。
  • string 是您想要移除指定字符的输入字符串。
  • LEADINGTRAILINGBOTH 指定了您想要从字符串的哪个部分移除指定字符。LEADINGTRAILINGBOTH 分别代表字符串的开头、结尾或两端。

如果 charactersstringNULLTRIM() 函数将返回 NULL

基本的 SQL TRIM 函数示例 #

以下语句使用带 TRAILING 选项的 TRIM 函数来移除字符串末尾的字符 *

SELECT
  TRIM(
    TRAILING '*'
    FROM
      '***SQL**'
  ) result;Code language: SQL (Structured Query Language) (sql)

试一试

输出

 result
--------
 ***SQLCode language: plaintext (plaintext)

以下查询使用带 LEADING 选项的 TRIM 函数来移除字符串开头的所有字符 *

SELECT
  TRIM(
    LEADING '*'
    FROM
      '***SQL**'
  ) result;Code language: SQL (Structured Query Language) (sql)

试一试

输出

 result
--------
 SQL**Code language: plaintext (plaintext)

以下示例使用 BOTH 选项来移除字符串开头和结尾的字符 *

SELECT
  TRIM(
    BOTH '*'
    FROM
      '***SQL**'
  ) result;Code language: SQL (Structured Query Language) (sql)

试一试

输出

 result
--------
 SQL

移除前导零 #

以下查询使用 TRIM 函数来移除字符串的前导零

SELECT
  TRIM(
    LEADING '0'
    FROM
      '00001900'
  ) result;Code language: SQL (Structured Query Language) (sql)

输出

 result
--------
 1900Code language: SQL (Structured Query Language) (sql)

清理数据库中的数据 #

以下 SELECT 语句在 UPDATE 语句中使用了 TRIM 函数,以移除 employees 表中 first_namelast_nameemailphone_number 列的所有前导和尾随空格。

SQL TRIM Function - employees Table
UPDATE employees 
SET 
    first_name = TRIM(first_name),
    last_name = TRIM(last_name),
    email = TRIM(email),
    phone_number = TRIM(phone_number);Code language: SQL (Structured Query Language) (sql)

试一试

摘要 #

  • 使用 TRIM 函数从字符串中移除指定的字符。
  • 使用 LEADING 选项从字符串的开头移除指定的字符。
  • 使用 TRAILING 选项从字符串的结尾移除指定的字符。
  • 使用 BOTH 选项从字符串的两端移除指定的字符。

数据库 #

本教程是否有帮助?
© .