以下是select语句,它返回包含%20 (空格)的所有URL:
select * from Table1 where Column1 like '%%20'
如何使用SQL从所有这些网址中删除“%20 ”?
修改1:
是否有办法删除'%20 '只有在网址末尾找到它时(将所有其他实例保存在'%20 '中) URL)?
答案 0 :(得分:10)
这很简单。我假设您使用的是Microsoft SQL Server。请尝试以下方法:
Select SUBSTRING(Column1, 0, Len(Column1) - 2) As Column1, Column2
From Table1 where Column1 like '%[%]20'
在上面,我选择了Column1,%20将从Column1的末尾删除,并选择Column2。您可以选择所有列。
答案 1 :(得分:6)
Select REPLACE(Column1,'%20','') From Table1 where Column1 like '%%20'
答案 2 :(得分:1)
当字段包含“%20”时,您可以剪切字段,删除最后3个字符:
select SUBSTR(Column1 ,0,LENGTH(Column1)-3 ) from Table1 where Column1 like '%%20'