2013-11-15 19 views
0

我有這個疑問的MySQL查詢或不

Select ID, title,tags from items where ID != 305096 AND title LIKE '%airplane%' or title LIKE '%car%' ORDER BY ID DESC LIMIT 20

我想,除非ID == 305096.我還試圖用「<>」,但沒有工作的所有結果。 你有什麼想法嗎?謝謝!

+3

使用括號包裹where條件的其他部分 – aarryy

回答

3
Select ID, title,tags from items where ID != 305096 AND (title LIKE '%airplane%' or title LIKE '%car%') ORDER BY ID DESC LIMIT 20 
1

不得不用括號:

Select ID, title,tags from items where ID != 305096 AND (title LIKE '%airplane%' or title LIKE '%car%') ORDER BY ID DESC LIMIT 20 
0

試着在你的邏輯一些括號是這樣的:

Select ID, title,tags from items 
where (ID != 305096) AND (title LIKE '%airplane%' or title LIKE '%car%') 
ORDER BY ID DESC LIMIT 20