我想我的SQL請求採取一些行,但跳過另一個使用IN()和NOT IN()。 但這似乎不能正常工作。有人知道爲什麼嗎?我們可以在MySQL中使用IN()AND NOT IN()嗎?
謝謝!
SELECT *
FROM `prospect`
WHERE id IN (SELECT idprospect
FROM envoi_prospect
WHERE idenvoi IN ('1', '2', '3', '4',
'6', '7', '10', '12')
AND id NOT IN (SELECT idprospect
FROM envoi_prospect
WHERE idenvoi IN ('8', '9', '11', '13'))
ORDER BY `date` DESC
LIMIT 0, 30
簡答:是的。 「這不能正常工作」雖然不是有效的錯誤信息或不良行爲信息。 –
嘗試在[SQL Fiddle](http://www.sqlfiddle.com/)中設置示例。通過這種方式,您可以爲我們提供一個數據樣本,以瞭解您想要做什麼並提供更好的幫助。 – AeroX