您现在的位置:主页 > 技术中心 > 数据库技术 > DB2数据库

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 © 2004-2024 上海卓卓网络科技有限公司