sql 保证两列不同时相等

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:41:46
表A(商品编号,商品批号,数量,有效期),表B(购进单位,商品编号,批号)一种商品对应不确定个批号,一个批号有对应不确定个商品
显示表A 过滤出的'商品编号'和'商品批号'在表B中都同时不相等的数据
呵呵 是我笨不会表达 库存表kc(id,pihao) 购进明细mx(id,pihao,danwei) 找出库存药品的购进单位
select a.id,a.pihao,b.danwei
from kc a,mx,b
where a.id =b.id and a.pihao=b.pihao
union
select a.id,a.pihao,'无购进单位' sa danwei
后面怎么些条件过滤表A中已经显示的记录

没看你的问题补充,看不懂。。我的回答的针对于问题补充上面的

select * from 表A
where (商品编号,商品批号) in (select 商品编号,批号 from b)

最好带点测试数据来说明,更直观些

能不能再表述清楚点

真TM绕