我期待在SQL Server 2005中執行以下操作,但我想由於字符'#'的原因,LIKE
語句似乎沒有返回任何結果。LIKE聲明中的特殊字符
SELECT * FROM Table WHERE keyword LIKE '%C#%'
請指教。
我期待在SQL Server 2005中執行以下操作,但我想由於字符'#'的原因,LIKE
語句似乎沒有返回任何結果。LIKE聲明中的特殊字符
SELECT * FROM Table WHERE keyword LIKE '%C#%'
請指教。
我想你的表中沒有包含「C#」這個字符串的字符串。
#
在LIKE
的罰款。你有任何匹配的數據嗎?
只有在LIKE
聲明中轉義關鍵字的唯一時間是當您在搜索%
,_
和[
時。所以這意味着#
沒問題。
必須是別的東西。檢查SQL Fiddle working code使用#
字符
是的,我發現問題抱歉。存儲在數據庫中的數據不是'c#',而是'CZ0HashZ9'。謝謝您的幫助。 – SHB