编写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注意事项----一天一句(三)
- 编写SQL注意事项----一天一句(一)
- 编写SQL注意事项----一天一句(四)
- Oracle SQL编写注意事项
- 编写SQL语句注意事项
- GBase编写sql的一些注意事项
- sql编写注意事项
- Oracle SQL编写注意事项
- mysql下的高并发SQL编写逻辑注意事项
- 编写高性能SQL的注意事项
- Oracle中编写Sql语句注意事项
- 编写sql语句一些关键词的注意事项
- 基本的Sql编写注意事项
- Hive优化----编写SQL时注意事项
- 程序开发是编写sql语句的注意事项
- 编写高性能的SQL语句注意事项
- 程序开发时编写sql语句的注意事项
- 程序开发是编写sql语句的注意事项
- VB.NET 编写过程中的注意事项
- 编写头文件注意事项