摘要:在本教程中,您將學習如何使用 SQL TRIM 函式從字串的開頭和結尾移除指定的字元。
SQL TRIM 函式簡介 #
在 SQL 中,TRIM 函式允許您從字串的開頭和結尾移除指定的字元。
以下是 TRIM 函式的語法
TRIM([LEADING | TRAILING | BOTH] characters FROM string);Code language: SQL (Structured Query Language) (sql)在此語法中:
characters是您想要從輸入字串中移除的字元。如果您不指定characters,TRIM()函式將預設移除空格。string是您想要移除指定字元的輸入字串。LEADING、TRAILING和BOTH指定了您想要從字串的哪個部分移除指定字元。LEADING、TRAILING和BOTH分別代表字串的開頭、結尾或兩端。
如果 characters 或 string 為 NULL,TRIM() 函式將返回 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_name、last_name、email 和 phone_number 列的所有前導和尾隨空格。

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選項從字串的兩端移除指定的字元。
資料庫 #
本教程是否有幫助?