📜  mysql 修剪空格 - SQL (1)

📅  最后修改于: 2023-12-03 15:03:06.026000             🧑  作者: Mango

MySQL 修剪空格 - SQL

在 MySQL 中,修剪空格可通过 TRIM() 函数来实现。本文将介绍如何使用 MySQL 的 TRIM() 函数来修剪空格,并提供一些相关的示例和技巧。

使用 TRIM() 函数修剪空格

TRIM() 函数可以用于去除字符串开头和结尾的空格。它具有以下语法:

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

其中:

  • BOTH 表示去除字符串开头和结尾的 remstr 字符串。
  • LEADING 表示去除字符串开头的 remstr 字符串。
  • TRAILING 表示去除字符串结尾的 remstr 字符串。
  • remstr 是可选的,表示要去除的字符串,默认为空格。
  • str 是要修剪的字符串。

下面是使用 TRIM() 函数来修剪空格的一些示例。

示例1:修剪空格
SELECT TRIM('  hello world  ') AS result;

输出:

+--------------+
| result       |
+--------------+
| hello world  |
+--------------+

该示例为 TRIM() 函数的基本用法,它将字符串中开头和结尾的空格去除。

示例2:仅修剪开头空格
SELECT TRIM(LEADING ' ' FROM '  hello world') AS result;

输出:

+---------+
| result  |
+---------+
| hello world |
+---------+

该示例使用了 TRIM() 函数的 LEADING 参数,仅去除了字符串开头的空格。

示例3:仅修剪结尾空格
SELECT TRIM(TRAILING ' ' FROM 'hello world  ') AS result;

输出:

+--------------+
| result       |
+--------------+
| hello world |
+--------------+

该示例使用了 TRIM() 函数的 TRAILING 参数,仅去除了字符串结尾的空格。

示例4:使用自定义字符修剪空格
SELECT TRIM(BOTH '_' FROM '_hello world_') AS result;

输出:

+----------------+
| result         |
+----------------+
| hello world |
+----------------+

该示例使用了自定义字符 _ 来替代空格进行修剪。

示例5:使用多个空格进行修剪
SELECT TRIM(BOTH '  ' FROM '  hello   world  ') AS result;

输出:

+----------------+
| result         |
+----------------+
| hello   world |
+----------------+

该示例演示了如何使用多个空格进行修剪,即将两个或多个连续的空格替换为一个。

总结

本文介绍了如何使用 MySQL 的 TRIM() 函数来修剪空格,并提供了一些示例和技巧。如有需要,您可以在 STRIP() 函数中通过添加更多的自定义字符来进行更高级的字符串修剪操作。