我有一个items
表,其中belongsTo关联到books
表,其中包含foreignKey book_id
。如何找到items
book_id
但books
中没有该ID的记录?原因是以某种方式删除了books
记录,但关联的items
记录没有删除。
答案 0 :(得分:2)
如果每本书都有ID,那么试试这个
select * from items where book_id not in (select ID from books)
答案 1 :(得分:1)
select i.*
from items as i
left join books as b
on i.book_id = b.id
where b.id is null