如何查找主表中有而明细表中无明细的记录
A表是出库单,
CkID CkDate LLR FHR
1 2005-1-2 王一 李二
2 2005-1-12 王三 李二
3 2005-1-13 张四 孙六
B表是出库明细表,
ID CkID SName Price Nums
1 1 插头 12 100
2 1 拖把 15 20
3 1 电池 5 10
4 3 杯子 5 100
5 3 笔 10 10
其中A表中有Ckid=2的记录,而在B表中无Ckid=2的记录,如何在A表中查出B表中无出库明细记录的出库单
问题点数:20、回复次数:4Top
1 楼lsqkeke(可可)回复于 2006-03-11 15:33:35 得分 6
select * from A where CkID not in (select CkID from B)Top
2 楼wangdehao(找找找(现在很幸福))回复于 2006-03-11 15:41:14 得分 10
select * from A where CkID not in (select CkID from B)
---or
select * from A where not exists (select * from B where CkID=a.CkID)Top
3 楼flashspider(还没想好)回复于 2006-03-11 15:53:46 得分 4
同意楼上的!Top
4 楼SunwW()回复于 2006-03-11 15:55:42 得分 0
wangdehao,
第二种方法比第一种快很多,是为什么??Top




