用SQL怎么把一列所有字符串中包含的空格都删除呢

2024年11月14日 13:46
有3个网友回答
网友(1):

用REPLACE函数,把空格替换成 ''。

例:去除 表table 中 col 列的空字符
去除空格符:update table set col = REPLACE(col,' ','')

还有tab制表符(即char(9)),显示效果类似空格。
去除制表符:update table set col = REPLACE(col,CHAR(9),'')

网友(2):

LTRIM()去掉字符串前面的空格

select ltrim(site_name) from site

RTRIM()去掉字符串后面的空格

select rtrim(site_name) from site

嵌套使用这两个函数可以去掉字符串前后的空格

select ltrim(rtrim(site_name)) from site

如果想去掉字符串中间的字符,则可以使用replace(),

例如要去掉“字符 串”中间的空格,如下:

replace( ' 字符 串',' ','')

网友(3):

update 表
set 列=replace(列,' ','')