access 查询表一的数据是否存在于表2中

来源:百度知道 编辑:UC知道 时间:2024/06/22 08:59:29
access有两个表,表一是采购列表,表二是库存列表及价格。通过产品型号关联。
问题:直接查询两个表,如果采购列表中的产品型号不在库存列表中,查询出来会吧不在库存列表中的产品直接忽略掉,所以先要查询采购列表中的产品型号是否在库存列表中,如果有则列出采购列表的价格,如果没有则列出所有库存中没有的产品型号。
怎么操作啊?
left join我已经用了,问题是我得找出来库存没有的产品并且添加,有办法么?
多谢了!

select 采购列表.产品型号, iif(isnull(库存列表.价格),0,库存列表.价格) as 价格
from 采购列表
left join 库存列表 on 采购列表.产品型号=库存列表.产品型号

查出来的价格为0的就是没有的产品型号,如果嫌不明显,也可以把0换成负数,或者干脆连数量一起查。

select 采购列表.产品型号, iif(isnull(库存列表.数量),0,库存列表.数量) as 数量,iif(isnull(库存列表.价格),0,库存列表.价格) as 价格
from 采购列表
left join 库存列表 on 采购列表.产品型号=库存列表.产品型号

这样看数量就行了