在Oracle中,COALESCE函數用于返回參數列表中的第一個非NULL值。如果所有參數都是NULL,則返回NULL。COALESCE函數的語法如下:
COALESCE(value1, value2, …, valuen)
其中value1, value2, …, valuen是要比較的值。COALESCE函數會按照參數順序依次比較,返回第一個非NULL值。例如:
SELECT COALESCE(NULL, ‘A’, ‘B’) as result FROM dual; – 結果為 ‘A’
SELECT COALESCE(NULL, NULL, ‘C’, ‘D’) as result FROM dual; – 結果為 ‘C’
SELECT COALESCE(NULL, NULL, NULL) as result FROM dual; – 結果為 NULL
COALESCE函數在處理條件表達式時非常有用,可以簡化SQL語句并提高可讀性。