新手有关问题
新手问题
现在有 b1 和 b2 2个表
b1是物品总表 b2是其中一部分物品的表
表是这样的
b1 b2
id 物品 id 物品
1 车 1 车
2 筷子 2 筷子
3 洗衣机 3 人
4 人
5 狗
等 等
如何通过sql语句找到 b2表中 物品 在b1表中没有的呢?谢谢
------解决方案--------------------
select * from b1
where not exists(select 1 from b2 where b2.物品=b1.物品)
或
select * from b1
where 物品 not in (select distinct 物品 from b2)
现在有 b1 和 b2 2个表
b1是物品总表 b2是其中一部分物品的表
表是这样的
b1 b2
id 物品 id 物品
1 车 1 车
2 筷子 2 筷子
3 洗衣机 3 人
4 人
5 狗
等 等
如何通过sql语句找到 b2表中 物品 在b1表中没有的呢?谢谢
------解决方案--------------------
select * from b1
where not exists(select 1 from b2 where b2.物品=b1.物品)
或
select * from b1
where 物品 not in (select distinct 物品 from b2)