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的數據集