数据表关联查询的问题
A表数据如下:
id a1 a2 a3 bid
1 张三 15 学生 1
2 李四 16 班长 2
3 王五 16 学生 1
B表数据如下:
id b1 b2
1 高三 A校区
2 高二 B校区
其中A.bid=B.id,我现在想查找出A表中所有与B表没有关联的数据,应该怎么使用关联查询呢,查询出所有有关联的这个我会,但是查询出所有没有关联的数据我就不会了,请教!
[解决办法]
select * from A
where bid not in (select id from b)
[解决办法]
select a.*
from A表 a
left join B表 b on a.bid=b.id
where b.id is null