这就是我正在尝试的:
SELECT *
FROM TABLE
WHERE '0.21' LIKE '%' + REPLACE(COLUMN_NAME,'%','[%]') + '%'
我想要的是选择值为'21%'
而不是'0%'
的记录。
但我能得到的是''21%'和'0%'',或两者都没有。
答案 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
你还没有真正澄清你想要做什么,如果你没有给出明确的解释,人们将很难给出准确的答案。