-4
REPLACE這就是我想:如何使用與LIKE語句SQL
SELECT *
FROM TABLE
WHERE '0.21' LIKE '%' + REPLACE(COLUMN_NAME,'%','[%]') + '%'
我要的是選擇具有價值'21%'
,而不是'0%'
記錄。
但是我所能得到的只有''21%'和'0%''或兩者都不是。
REPLACE這就是我想:如何使用與LIKE語句SQL
SELECT *
FROM TABLE
WHERE '0.21' LIKE '%' + REPLACE(COLUMN_NAME,'%','[%]') + '%'
我要的是選擇具有價值'21%'
,而不是'0%'
記錄。
但是我所能得到的只有''21%'和'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
你還沒有真正澄清你正在嘗試做的,人們將很難,如果你不給一個明確的解釋給予準確的解答。
這似乎是_let me guess_ – Sami
我完全無法理解這個問題 –
請澄清這個問題。 –
提供涵蓋所有相關方案和預期結果的示例數據。您的描述不清楚。 –