原來的問題是以下開發MySQL的問題:其中A IN()和IN() - 從其中A = 1和A = 2返回0行
Where A=1 AND A=2 returns 0 row problem - (Short Mysql question)
感謝一些有用的答案。 (但很快我意識到我可能過於簡單化的問題)
其實真正的問題是:
Tag 1,2,3 - category A
Tag 4,5,6 - category B
Tag 7,8,9 - category C
我要實現「OR條件」爲同一類別,但「AND條件」爲不同的類別。 所以我可能要返回類似
-- I want id with Tag 1,4 or 1,2,4 but not 4
SELECT id FROM table WHERE Tag IN (1,2) AND Tag (4)
-- Tag 1,4 or 1,5 but not 1
SELECT id FROM table WHERE Tag IN (1) AND Tag (4,5)
-- Only Tag 1,4,9
SELECT id FROM table WHERE Tag IN (1) AND Tag (4) AND Tag (9)
我試圖從答案弄清楚,但任何快速指南,將不勝感激!
這有幫助。謝謝! – user706087 2011-05-05 01:26:32