mssql sqlserver 使用sql脚本检索数据表中是否存在指定值的方法分享


摘要:
下文讲述sqlserver数据表中检索数据表中行列对应指定值的方法分享,如下所示:’
实验环境:sql server 2008 R2


例:
查询订单表中,订单数量不等于8的订单信息,如下:


  create table [maomao365] 
   (
   orderNo  varchar(200) not null,
   orderNum  int,
  )
 go

  insert into [maomao365](orderNo,orderNum)values
  ('A',9),('B',8),('C',null),
  ('D',10),('E',11),('F',null)  
  go
  
  ----由于检索的数据行中存在null值,所以不等于8的数值考虑时,我们对null需要做特殊处理
  ---方法1:
      select * from [maomao365]  where isnull(orderNum,0) <>8 
  ---方法2:
          select * from [maomao365]  where orderNum <>8  or orderNum is null 

go
truncate table   [maomao365]  
drop       table  [maomao365]