SQL:从SELECT语句返回的所有条目中删除部分字符串

Yas*_*iya 9 sql t-sql string replace sql-server-2012

以下是select语句,它返回包含%20(空格)的所有URL :

select * from Table1 where Column1 like '%%20'
Run Code Online (Sandbox Code Playgroud)

如何使用SQL从所有这些URL中删除' %20 '?

编辑1:

有没有办法删除' %20 '只有在URL的末尾找到它(保存URL中' %20 '的所有其他实例)?

Muh*_*sim 10

这很简单.我假设您使用的是Microsoft SQL Server.请尝试以下方法:

 Select SUBSTRING(Column1,  0, Len(Column1) - 2) As Column1, Column2 
 From Table1 where Column1 like '%[%]20'
Run Code Online (Sandbox Code Playgroud)

在上面,我选择了Column1,%20将从Column1的末尾删除,并选择Column2.您可以选择所有列.


udh*_*mar 6

  Select REPLACE(Column1,'%20','') From Table1 where Column1 like '%%20'
Run Code Online (Sandbox Code Playgroud)