首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

DB2中case的应用

2013-07-25 
DB2中case的使用1、CASE 某个字段 WHEN 某个值 THEN赋予某个值 ELSE赋予另外个值END2、或者: 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的数据集

热点排行