您的位置:首页 > 数据库

编写SQL注意事项----一天一句(二)

2012-08-01 10:50 190 查看
 

2012-08-01:case when ... end

     在平时工作中,遇到客户需要的数据信息为两个栏位的组合信息,比如在表T_Red 中,有两个栏位即:Spec 【规格】,SpecUnit【规格单位】。但是规格有时候是空值,规格单位是有值的。这样的情况,客户要求的需求为,Spec+SpecUnit 为一个栏位显示出来,若Spec为空,则整个栏位显示为空。符合这种要求,SQL的写法不免就要用到case when ... then... else ....end 了。

     eg1:

      select   case when isnull(Spec,' ')=' ' then ' ' else Spec+isnull(SpecUnit,' ')   end as Spec  from  T_Red where .................. 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql 工作