遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

null导致的问题

select * from A

where FK_ID not in

(
  select FK_ID From B
)

 

当B表中的FK_ID存在null时,上面返回的结果集合永远是空

null表示不确定,A表的一个FK_ID是否 不存在于一个不确定的结果集合中呢, 答案是否定的,因此结果集是空!

posted on 2012-05-12 16:17  遗忘海岸  阅读(186)  评论(0编辑  收藏  举报