ITPub博客

首页 > 数据库 > SQL Server > not in 与not exists 一个奇怪的地方

not in 与not exists 一个奇怪的地方

原创 SQL Server 作者:huojiao2006 时间:2012-07-09 12:44:33 0 删除 编辑
1:SELECT  count(*)  FROM IRS_V5Devices WHERE PRODUCTNUMBER
NOT IN ( select  distinct PRODUCT_NUMBER  from   PM_BUSKU_mapping)

2:select count(*) from IRS_V5Devices t1
where not exists
(select 1 from PM_BUSKU_mapping t2 
where  t1.PRODUCTNUMBER= t2.PRODUCT_NUMBER)


当PM_BUSKU_mapping中有为null的数据时,1的结果是没有记录,结果是错的,2的写法无论有无null值都是正确的。




来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21634320/viewspace-734958/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-05-19

  • 博文量
    28
  • 访问量
    46418