我在mysql的兩個表結構如下:查找不匹配MySQL的條目在其他表
Events: id
Events_artists: event_id, more columns
我想在表中查找events_artists的event_ids沒有與ID在比賽中事件。
我想出了迄今爲止唯一的事情是這樣的:
SELECT * FROM events,events_artists WHERE events_artists.event_id!=events.id
然而,這是廢話,基本上返回整個表。
有誰知道如何解決這個問題?
謝謝!
查爾斯
發現的解決方案,這要歸功於安傑Bobak
SELECT * FROM events_artists其中EVENT_ID沒有(請從事件ID)
謝謝!完美的作品! – weltschmerz 2012-07-20 12:07:12
很高興爲您效勞。在未來運行建議的查詢與「解釋」或「解釋分析」(取決於數據庫服務器)。它將向您顯示查詢計劃並允許您優化查詢。 – 2012-07-20 12:13:51
但是還有一個問題:您的解決方案如何返回0行的結果,但stb的解決方案返回的結果是否超過0?它真的是一樣的嗎? – weltschmerz 2012-07-21 15:16:02