设为首页 加入收藏

TOP

DB2中case的使用
2014-11-23 22:04:38 来源: 作者: 【 】 浏览:6
Tags:DB2 case 使用
DB2中case的使用
1、CASE 某个字段 WHEN 某个值 THEN 赋予某个值 ELSE 赋予另外个值 END
2、或者: CASE 某个字段 WHEN 某个值 THEN 赋予另外个值 END
3、注意:
THEN 和 ELSE 不一定要搭配使用
WHEN 后面或者ELSE后面甚至还可以执行SQL代码段。
例子:
--1 

SELECT * FROM SY_CORP_PRODUCT 
WHERE 
CASE N_CORP_CODE WHEN 969 THEN 123 ELSE N_CORP_CODE END = 969 
; 

--2 

SELECT * FROM SY_CORP_PRODUCT WHERE N_CORP_CODE  = 123; 

--3 

SELECT * FROM SY_CORP_PRODUCT WHERE N_CORP_CODE  = 969; 

1的数据集=2的数据集U3的数据集
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇db2 command list 下一篇DB2判断汉字长度、对数字字符进行..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: