摘要:在本教程中,您将学习如何使用 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选项从字符串的两端移除指定的字符。
数据库 #
本教程是否有帮助?