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

not exists的问题
用 SELECT CD FROM ITEM01 查询结果为
00000001
00000002
002
003
用 SELECT ID FROM ITEM02 查询结果为
00000001
00000002

但是使用
SELECT CD FROM ITEM01 
WHERE 
NOT EXISTS(
SELECT ID FROM ITEM02 
)
查询不出来记录,为什么呢?
我觉的应该出来
002
003
啊?帮我看看吧

------解决方案--------------------
探讨
解决了,应该这样写
SELECT CD FROM ITEM01
WHERE
NOT EXISTS(
SELECT ID FROM ITEM02 where item02.id = item01.cd
)

------解决方案--------------------
SELECT CD FROM ITEM01 
WHERE id
NOT EXISTS( 
SELECT ID FROM ITEM02) 
这样子也是OK
------解决方案--------------------
顶者有分...........
------解决方案--------------------
探讨
SELECT CD FROM ITEM01
WHERE id
NOT EXISTS(
SELECT ID FROM ITEM02)
这样子也是OK