Colorful Life2010

Tag: WHERE | 记录数: 1
SQL中CASE的变态用法
Weather:雾转阵雨,东南风4-5级转南风4-5级,(20~25)℃

where (case curRec when 1 then a.spnumber=b.spnumber else 1=1 end)

或是

where a.spnumber=b.spnumber and a.spnumber(case curRec when 1 then =b.spnumber else not is null end)

这两句都不好用,想了好几分钟,其它的条件下(不进行a.spnumber字段判断的情况下,让此字段=自己不就行了 :)