2012-10-25 23 views
0

我正試圖從數據庫查詢請求數據與此過濾器。我希望那個不喜歡不存在於我的結果查詢中的單詞。但我的結果仍然有這個詞。在sql查詢中連字符導致問題

select * from table where titel not like '%word-word%' 

,但我仍然得到其中的標題有字'word-word'查詢。

我一定要逃出查詢'-'

有沒有在這個意義上likenot like之間有什麼區別?

+1

這對我的作品。 – Salil

+1

也適用於我。見http://www.sqlfiddle.com/#!2/526a8/1 – Barmar

+0

www.top-jobs-europe.de這是我想排除的詞。在這裏扮演的角色是什麼? – doniyor

回答

1

您的查詢沒有問題。檢查你的表是否包含「單詞」。

試試這個

select * from table where title not like '%word-word%' 
+1

抱歉的傢伙,它工作,我有問題的地方:(,非常感謝 – doniyor

+0

永遠歡迎@ doniyor – user1518659

1

我用下面的查詢和它的工作對我罰款

select * from table1 where titel 
not like '%word-word%' 

檢查爲表中「字的字」的數據。並確保它不包含任何不必要的空格

+0

不,實際上這個詞是:''www.top-jobs-europe.de''我是針對''top-jobs''過濾的,但結果仍然是''www.top-jobs-europe.de'' there – doniyor

1

這裏首先

1)「象」在DB中的文字或字符會檢查,如果發現比顯示結果。

2)「不喜歡」也會做同樣的事情,但在這裏它不會顯示結果。它將被排除。

+0

是的,我想第二個,我知道這 – doniyor