COALESCE (argument_1, argument_2, …);
有效地處理 NULL 值在資料庫管理中至關重要,PostgreSQL提供了一個強大的函數COALESCE來解決這個問題。
COALESCE函數傳回其參數中第一個非空的參數,這使其在SELECT 語句中特別有用。
Query:
SELECT COALESCE(1, 2);Output
coalesce
----------
1
(1 row)
Query:
SELECT COALESCE(NULL, 2, 1);Output
coalesce
----------
2
(1 row)
Query:
SELECT COALESCE(NULL, 'hey') || ' ' || COALESCE('hello', '2');
Output:
hey hello
留言
發佈留言