世界杯预选赛中国队赛程_世界杯多少年一次 - fybstd.com


MySQL TRIM 函数

2026-07-19 21:26:41 - 20世界杯

❮ MySQL TRIM 函数

MySQL TRIM 函数 ❯

MySQL TRIM() 函数

更新于 2025/6/22 1:22:17

MySQL TRIM() 函数用于从给定字符串中删除空格或指定的前缀或后缀。

TRIM() 函数接受一个字符串值作为其第一个参数,并可选地接受第二个参数,该参数表示要删除的字符。如果未提供第二个参数,TRIM() 函数默认会从字符串两端删除空格。

语法

以下是 MySQL TRIM() 函数的语法 -

TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)

参数

以下是此函数的参数 -

BOTH(可选)- 如果指定,则从原始字符串中删除"remstr"中指定的字符的前导和尾随。

LEADING(可选)- 如果指定,则从原始字符串中删除"remstr"中指定的字符的前导字符串。

TRAILING(可选)- 如果指定,则从原始字符串中删除"remstr"中指定字符的尾随出现。

返回值

此函数返回根据指定条件删除前导和尾随字符的字符串。

示例

在下面的示例中,我们使用 TRIM() 函数从给定字符串" $$$$$$$Tutorialspoint$$$$$"中删除前导和尾随美元符号("$")-

SELECT TRIM('$' FROM '$$$$$$$Tutorialspoint$$$$$');

以下是上述代码的输出 -

TRIM('$' FROM '$$$$$$$$Tutorialspoint$$$$$$')

Tutorialspoint

示例

如果我们没有提供可选参数,此函数将从给定字符串中删除所有前导和尾随空格 -

SELECT TRIM(' Tutorialspoint ');

输出结果如下 -

TRIM(' Tutorialspoint ')

Tutorialspoint

示例

您也可以将数值作为参数传递给此函数 -

SELECT TRIM(0 FROM 00005578000);

我们得到如下输出 -

TRIM(0 FROM 00005578000)

5578

示例

在这里,我们使用 LEADING 子句从字符串中仅修剪前导字符(此处为"$"符号)-

SELECT TRIM(LEADING '$' FROM '$$$$$$$Tutorialspoint$$$$$');

以下是上述代码的输出 -

TRIM(LEADING '$' FROM '$$$$$$$Tutorialspoint$$$$$$')

Tutorialspoint$$$$$$

示例

现在,我们使用 BOTH 子句来修剪前导和尾随空格 -

SELECT TRIM(BOTH FROM ' Tutorialspoint ');

输出结果如下 -

TRIM(BOTH FROM 'Tutorialspoint')

Tutorialspoint

示例

如果传递给此函数的任何参数为 NULL,则返回 NULL -

SELECT TRIM(TRAILING '$' FROM NULL);

我们得到如下输出 −

TRIM(TRAILING '$' FROM NULL)

0x

示例

您还可以使用此函数从表的列值中删除空格或前缀/后缀字符串。

让我们创建一个名为"PLAYERS_TABLE"的表,并使用 CREATE 和 INSERT 语句向其中插入记录,如下所示 −

CREATE TABLE PLAYERS_TABLE(

ID INT,

First_Name VARCHAR(255),

Last_Name VARCHAR(255),

Country VARCHAR(255),

);

现在,让我们使用 INSERT 语句将记录插入其中 -

INSERT INTO PLAYERS_TABLE VALUES

(1, ' Shikhar ', 'Dhawan', 'India'),

(2, ' Jonathan ', 'Trott', 'SouthAfrica'),

(3, ' Kumara ', 'Sangakkara', 'Srilanka');

获得的PLAYERS_TABLE如下-

ID

First_Name

Last_Name

Country

1

Shikhar

Dhawan

India

2

Jonathan

Trott

SouthAfrica

3

Kumara

Sangakkara

Srilanka

以下查询删除 First_Name 列值的所有前导和尾随空格实体 -

SELECT ID, First_Name, Last_Name, Country, TRIM(First_Name)

FROM PLAYERS_TABLE;

输出

执行上述代码后,我们得到以下输出 -

ID

First_Name

Last_Name

Country

TRIM(First_Name)

1

Shikhar

Dhawan

India

Shikhar

2

Jonathan

Trott

SouthAfrica

Jonathan

3

Kumara

Sangakkara

Srilanka

Kumara

示例

此外,您还可以将 TRIM() 函数与 UPDATE 语句结合使用,以删除列中的尾随空格和前导空格。

在以下示例中,我们将更新"PLAYERS_TABLE"表中的"First_Name"列 -

UPDATE PLAYERS_TABLE SET First_name = TRIM(First_name);

输出

以下是获得的输出 -

Query OK, 3 rows affected (0.01 sec)

Rows matched: 3 Changed: 3 Warnings: 0

验证

您可以使用以下 SELECT 查询验证所做的更改 -

SELECT * FROM PLAYERS_TABLE;

生成的结果如下 -

ID

First_Name

Last_Name

Country

1

Shikhar

Dhawan

India

2

Jonathan

Trott

SouthAfrica

3

Kumara

Sangakkara

Srilanka

示例

我们也可以将 TRIM() 函数与 WHERE 子句一起使用。

在这里,我们删除了国家/地区不是"印度"的球员姓名的前导和尾随空格 -

UPDATE PLAYERS_TABLE SET First_name = TRIM(First_name)

WHERE Country <> 'India';

输出

以下是获得的输出 -

Query OK, 2 rows affected (0.01 sec)

Rows matched: 2 Changed: 2 Warnings: 0

验证

您可以使用以下 SELECT 查询验证所做的更改 -

SELECT * FROM PLAYERS_TABLE;

获取的表格如下 -

ID

First_Name

Last_Name

Country

1

Shikhar

Dhawan

India

2

Jonathan

Trott

SouthAfrica

3

Kumara

Sangakkara

Srilanka

mysql-trim-function.html

❮ MySQL TRIM 函数

MySQL TRIM 函数 ❯