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 選項從字串的兩端移除指定的字元。

資料庫 #

本教程是否有幫助?
© .