我有两个连接在一起的表。
A有很多B
通常,您会这样做:
select * from a,b where b.a_id = a.id
从a中获得所有记录的记录,这些记录中包含b的记录。
我如何只获取b中没有任何内容的a中的记录?
select * from a where id not in (select a_id from b)
或像该线程上的其他一些人所说的那样:
select a.* from a left outer join b on a.id = b.a_id where b.a_id is null