`
javathinker
  • 浏览: 226430 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

DB2 的 case when then else end 条件分支的处理

阅读更多

两种语法模式:


(1):只有一个分支

CASE
WHEN条件THEN结果1
ELSE结果2
END
(2):支持多种分支

CASE表达式1
WHEN表达式2THEN结果1
ELSE结果2
END
上面的WHEN可以重复多次,

===================

简单示例:

  1. select
  2. casewhen1=1
  3. then1
  4. else2
  5. end;
  1. select
  2. case2
  3. when1then1
  4. when2then2
  5. when3then3
  6. else4
  7. end;

============================

下面详细的各举几个例子,这些例子可以用于ESQL和交互式的SQL中
eg1:处理被0除


eg2:字段值对应转换


eg3:获取月份的名字:上面的例子

===================

CASE很好用,不仅SELECT可以用,UPATE里面也蛮灵

以上是关于查询的 下面再来个 update的

贴代码直观:

好了

分享到:
评论
1 楼 qihuitoday 2011-11-10  
不错,学习了。

相关推荐

Global site tag (gtag.js) - Google Analytics