「Oralce入門」DECODE()で条件分岐する方法
書式
SELECT
DECODE(カラム名, 値1, 結果1, 値2, 結果2, 結果3)
FROM tablename;
使用例1
SELECT DECODE(COL_TYPE, '1', TEST_ID '2', SAMPLE_ID, DEFAULT_ID) FROM TESTR_TBL
使用例2
SELECT AGE, DECODE(INFO_ID, NULL, '1111', COL_ID) FROM TEST_TBL;
Coding Changes the World
書式
SELECT
DECODE(カラム名, 値1, 結果1, 値2, 結果2, 結果3)
FROM tablename;
使用例1
SELECT DECODE(COL_TYPE, '1', TEST_ID '2', SAMPLE_ID, DEFAULT_ID) FROM TESTR_TBL
使用例2
SELECT AGE, DECODE(INFO_ID, NULL, '1111', COL_ID) FROM TEST_TBL;