MariaDB TRIM() 函数的基础用法与实例

MariaDB TRIM() 函数用来从字符串的开头和结尾去掉指定的字符。

发布于

MariaDB TRIM() 函数用来从字符串的开头和结尾去掉指定的字符。它是处理字符串数据常用的一种函数。

语法

MariaDB TRIM() 函数的语法如下:

TRIM([remstr FROM] str)
TRIM([BOTH remstr FROM] str)
TRIM([LEADING remstr FROM] str)
TRIM([TRAILING remstr FROM] str)
  • remstr 是一个字符串,表示需要从 str 中移除的字符序列。如果省略 remstr,则默认为空格。
  • str 是一个字符串表达式,表示需要修剪的字符串。
  • BOTH 表示从字符串的开头和结尾两端移除 remstr(默认行为)。
  • LEADING 表示只从字符串的开头移除 remstr
  • TRAILING 表示只从字符串的结尾移除 remstr

该函数返回一个经过修剪的新字符串。如果 strremstr 为 NULL,则返回 NULL。

实例

删除开头和结尾的空格

该实例演示如何删除字符串开头和结尾的空格。

SELECT TRIM('  Hello, World!  ');

以下是该语句的输出:

+---------------------------+
| TRIM('  Hello, World!  ') |
+---------------------------+
| Hello, World!             |
+---------------------------+

该示例从字符串 ' Hello, World! ' 的开头和结尾删除了空格。

删除开头的特定字符

该实例演示如何从字符串开头删除特定的字符。

SELECT TRIM(LEADING '/' FROM '///Hello, World!');

以下是该语句的输出:

+-------------------------------------------+
| TRIM(LEADING '/' FROM '///Hello, World!') |
+-------------------------------------------+
| Hello, World!                             |
+-------------------------------------------+

该示例从字符串 '///Hello, World!' 的开头删除了所有斜杠 / 字符。

删除结尾的特定字符

该实例演示如何从字符串结尾删除特定的字符。

SELECT TRIM(TRAILING 'x' FROM 'Hello, World!xxx');

以下是该语句的输出:

+--------------------------------------------+
| TRIM(TRAILING 'x' FROM 'Hello, World!xxx') |
+--------------------------------------------+
| Hello, World!                              |
+--------------------------------------------+

该示例从字符串 'Hello, World!xxx' 的结尾删除了所有 x 字符。

同时删除开头和结尾的多个字符

该实例演示如何从字符串的开头和结尾同时删除多个字符。

SELECT TRIM('*' FROM '***Hello, World!***');

以下是该语句的输出:

+--------------------------------------+
| TRIM('*' FROM '***Hello, World!***') |
+--------------------------------------+
| Hello, World!                        |
+--------------------------------------+

该示例从字符串 '***Hello, World!***' 的开头和结尾删除了所有 * 字符。

处理 NULL 值

该实例演示当输入参数为 NULL 时,TRIM() 函数的行为。

SELECT TRIM(NULL);

以下是该语句的输出:

NULL

当输入参数为 NULL 时,TRIM() 函数返回 NULL。

相关函数

以下是几个与 MariaDB TRIM() 相关的几个函数:

  • MariaDB LTRIM() 函数用来删除字符串开头的空格或指定字符。
  • MariaDB RTRIM() 函数用来删除字符串结尾的空格或指定字符。
  • MariaDB REPLACE() 函数用来将一个字符串中所有出现的子字符串替换为另一个子字符串。
  • MariaDB SUBSTRING() 函数用来从一个字符串中提取子字符串。

结论

MariaDB TRIM() 函数是一个非常有用的字符串处理函数,可以从字符串的开头、结尾或两端删除指定的字符序列。它在处理包含不需要的前缀或后缀的字符串数据时特别有用。