COALESCE函數用于返回參數列表中的第一個非NULL值。其語法如下:
COALESCE(expr1, expr2, ...)
其中,expr1, expr2, … 表示要判斷的參數列表,可以有任意多個參數。
使用示例:
假設有一個表格orders
,包含id
、date
和 status
列,現在要查詢訂單的狀態,如果狀態為空,則返回"未知狀態"。
SELECT id, COALESCE(status, '未知狀態') AS status
FROM orders;
在上述示例中,如果status
列的值為NULL,則COALESCE函數會返回"未知狀態"作為結果。如果status
列的值不為NULL,則返回實際的狀態值。