在 SQL 中,處理空值(NULL)的方法是使用聚合函數(shù)、條件表達式和特殊運算符
SELECT AVG(column_name) FROM table_name;
SELECT column_name,
CASE WHEN column_name IS NULL THEN 0 ELSE column_name END AS new_column_name
FROM table_name;
-- 使用 COALESCE() 函數(shù)
SELECT COALESCE(column_name, 0) AS new_column_name FROM table_name;
-- 使用 IFNULL() 函數(shù)(僅適用于 MySQL)
SELECT IFNULL(column_name, 0) AS new_column_name FROM table_name;
SELECT NULLIF(column_name, 0) AS new_column_name FROM table_name;
總之,處理 SQL 中的空值需要根據(jù)具體情況選擇合適的方法。在編寫查詢時,確保正確處理 NULL 值,以避免出現(xiàn)錯誤或不準(zhǔn)確的結(jié)果。