2017-09-05 145 views
-4

REPLACE這就是我想:如何使用與LIKE語句SQL

SELECT * 

FROM TABLE 

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

我要的是選擇具有價值'21%',而不是'0%'記錄。

但是我所能得到的只有''21%'和'0%''或兩者都不是。

+4

我完全無法理解這個問題 –

+1

請澄清這個問題。 –

+1

提供涵蓋所有相關方案和預期結果的示例數據。您的描述不清楚。 –

回答

0

This ..?

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 

你還沒有真正澄清你正在嘗試做的,人們將很難,如果你不給一個明確的解釋給予準確的解答。

+0

這似乎是_let me guess_ – Sami