日期:2014-05-17  浏览次数:21044 次

SQL 查询
表A
区域  位置  条码 序号
001    1001  11   1
001    1001  12   2
001    1002  12   1
002    1002  11   1

表B
区域  位置
001   1002
002   1001

查询不存在B表中的A表数据。
像表B中存在区域001 ,位置1001和区域002 ,位置1001
就查询表A中除了这两个的所有区域和位置的第一条数据
就查询出
001    1001  11   1
001    1002  12   1

------解决方案--------------------
select * from A where not exists (select 1 from B where B.[区域] = A.[区域] and B.[位置] = A.[位置])