SQL中情况下使用

  

一、零值判断

  

1。判断空值,不成功

  
 <代码>选择情况下字段名
  当零“空值”
  其他的非空值的
  结束,字段别名
  从表 
  

2。判断空值,成功

  
 <代码>选择情况
  当字段名NULL,那么“空值”
  当字段名='好吧'然后'好值
  其他的非空值的
  结束字段别名
  从表 
  

二,把如果语句改当

为例   

先看看使用如果语句的写法:

  
 <代码>声明@SelDD smalldatetime, @SelHH非常小的整数
  设置@SelDD=投(转换(varchar(19),获取当前日期(),111)smalldatetime)
  设置@SelHH=datepart(小时,获取当前日期())
  
  如果@SelHH=0
  开始
  从表选择H0
  其他结束
  如果@SelHH=1
  开始
  从表选择H1
  结束
  如果@SelHH=2
  开始
  从表选择H2
  结束
  如果@SelHH=3
  开始
  从表选择H3
  结束
  如果@SelHH=4
  开始
  从表选择H4
  结束
  如果@SelHH=5
  开始
  从表选择H5
  结束
  如果@SelHH=6
  开始
  从表中选择编辑
  结束
  如果@SelHH=7
  开始
  从表选择H7
  结束
  如果@SelHH=8
  开始
  从表选择H8
  结束
  如果@SelHH=9
  开始
  从表选择H9
  结束
  如果@SelHH=10
  开始
  从表选择H10
  结束
  如果@SelHH=11
  开始
  从表选择H11
  结束
  如果@SelHH=12
  开始
  从表选择H12
  结束
  如果@SelHH=13
  开始
  从表选择H13
  结束
  如果@SelHH=14
  开始
  从表选择H14
  结束
  如果@SelHH=15
  开始
  从表选择H15
  结束
  如果@SelHH=16
  开始
  从表选择H16
  结束
  如果@SelHH=17
  开始
  从表选择H17
  结束
  如果@SelHH=18
  开始
  从表选择H18
  结束
  如果@SelHH=19
  开始
  从表选择段H19
  结束
  如果@SelHH=20
  开始
  选择净水的表
  结束
  如果@SelHH=21
  开始
  从表选择H21
  结束
  如果@SelHH=22
  开始
  从表选择H22
  结束
  如果@SelHH=23
  开始
  从表选择H23
  结束
   
  

再把上面的语句改结束时为例:

  
 <代码> @SelHH选择情况
  当0 H0
  当1 H1
  当2 H2
  当3 H3
  当4 H4
  当5 H5
  当6代替
  当7 H7
  当8 H8
  当9 H9
  当10 H10
  当11 H11
  当12 H12
  当13 H13
  当14 H14
  当15 H15
  当16 H16
  当17 H17
  18那时H18
  当19段H19
  当20 H20
  当21 H21
  当22 H22
  当23 H23
  结束
  从数据表 

SQL中情况下使用