电脑能扫描二维码wifi:SYBASE查询一个表中不在另一个表中的数据,高分

来源:百度文库 编辑:高校问答 时间:2024/04/30 21:56:57
比如说,有四个表,A,B,C,D
从A,B,C三个表中关联取出A表中一个字段的值,比如A1,
D表中就一个字段

现在要把第一次取出来的数据不在D表中的提取出来,请教语句该怎么写
注意是SYBASE数据库

我表达不清楚了,各位见谅,希望能得到答案
select * from d where a1 not in (select a1 from a,b,c)
这样子不可行,,数据量比较大,一动就死了

你先试试单独取select a1 from a, b, c,设结果集为result
再去select * from d from a1 not in result.
如果死的话,也许是前面select a1 from a, b, c的算法不够好

select * from d where a1 not in (select a1 from a,b,c)