如何将REPLACE与LIKE语句SQL一起使用

时间:2017-09-05 19:23:38

标签: sql sql-server

这就是我正在尝试的:

SELECT *

FROM TABLE

WHERE '0.21' LIKE '%' + REPLACE(COLUMN_NAME,'%','[%]') + '%' 

我想要的是选择值为'21%'而不是'0%'的记录。

但我能得到的是''21%'和'0%'',或两者都没有。

1 个答案:

答案 0 :(得分:0)

此..?

Select * from TABLE t
Where t.Column_Name LIKE '0.21%'
--Where you are trying to match a decimal column value

或者也许......

Select * from TABLE t
Where REPLACE(t.Column_Name, '%', '') LIKE '0.21%'
--Where you are trying to remove a percentage symbol before matching a decimal column

你还没有真正澄清你想要做什么,如果你没有给出明确的解释,人们将很难给出准确的答案。