DB2中case的使用

来源:未知 责任编辑:智问网络 发表时间:2013-09-02 11:42 点击:
p>DB2中case的使用

p> 

p>1、CASE 某个字段 WHEN 某个值 THEN  赋予某个值 ELSE  赋予另外个值  END 

p> 

p>2、或者: CASE 某个字段 WHEN 某个值 THEN  赋予另外个值 END 

p> 

p>3、注意: 

p> 

p>THEN 和 ELSE 不一定要搭配使用 

p>WHEN 后面或者ELSE后面甚至还可以执行SQL代码段。 

p>例子: 

p> 

p>
--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; 

 

p> 

p>1的数据集=2的数据集U3的数据集 

p> 

p> 

p> 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • db2管理工具小结
    • DB2数据库的导出与导入(Windows客户端)
    • db2 CLP中如何换行
    • DB2查看表结构及所用表语句
    • DB2 · CREATE TABLESPACE
    • 使用DB2对象:创建模式、表和视图
    • DB2数据库逻辑卷的复制
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1