📜  sql 删除前导空格 - SQL (1)

📅  最后修改于: 2023-12-03 14:47:37.392000             🧑  作者: Mango

SQL 删除前导空格

在 SQL 中,我们可以使用 TRIM() 函数来删除字符串中的前导空格(Leading Spaces)。

TRIM() 函数语法
TRIM([LEADING | TRAILING | BOTH] [characters FROM] string)
  • LEADING: 删除字符串开头的字符
  • TRAILING: 删除字符串末尾的字符
  • BOTH: 同时删除字符串开头和末尾的字符
  • characters: 需要删除的字符,默认为空格
  • string: 需要进行处理的字符串
示例

假设我们有一个名为 users 的表格,其中包含一个名为 name 的列,我们需要将其所有记录中的前导空格删除。

UPDATE users SET name = TRIM(LEADING ' ' FROM name);

如果要删除末尾的空格或者同时删除开头和末尾的空格,只需要将函数中的参数做相应的调整。

注意事项
  • TRIM() 函数不仅适用于空格,还适用于任何字符。
  • 如果需要删除多个字符,需要使用 SET 进行多次操作。

以上就是在 SQL 中删除前导空格的方法。