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的数据集
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。