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

留言

此網誌的熱門文章

PostgreSQL 教學大全 (目錄)