我在mysql中有两个具有以下结构的表:

Events: id
Events_artists: event_id, more columns


我想在表events_artists中找到与event中的id不匹配的event_id。

到目前为止,我唯一想到的是:

SELECT * FROM events,events_artists WHERE events_artists.event_id!=events.id


但是,这是废话,并且基本上返回整个表。

有谁知道如何解决这个问题?

谢谢!

查尔斯

找到解决方案,感谢Andrzej Bobak

从event_artists中选择*,不在其中的event_id(从事件中选择ID)

最佳答案

这种方法怎么样?

select * from events_artists where event_id is null or event_id not in (select id from events)

关于php - 在其他表中查找不匹配的mysql条目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11578740/

10-14 13:43