在 SQL 中,COALESCE 函數用于返回參數列表中的第一個非 NULL 值。可以將 COALESCE 函數與其他函數結合使用來處理 NULL 值。
例如,可以將 COALESCE 函數與 SUM 函數結合使用來計算一列中的總和,忽略 NULL 值:
SELECT SUM(COALESCE(column_name, 0))
FROM table_name;
這將返回該列中所有非 NULL 值的總和。如果列中有 NULL 值,則 COALESCE 函數會將其替換為 0。
另一個常見的用法是將 COALESCE 函數與 CONCAT 函數結合使用來處理字符串拼接操作,確保不會出現 NULL 值:
SELECT CONCAT(COALESCE(first_name, ''), ' ', COALESCE(last_name, ''))
FROM table_name;
這將返回一個包含 first_name 和 last_name 的字符串,如果其中任何一個是 NULL,則會用空字符串替代。
總的來說,COALESCE 函數可以與其他函數結合使用來處理 NULL 值,確保查詢結果不會受到 NULL 值的影響。