NVL函數和CASE語句都是在SQL查詢中處理缺失值或者特定條件下的值替換的方法
示例:
SELECT employee_id, NVL(department_id, 'Unknown') AS department_id
FROM employees;
在這個示例中,如果department_id為NULL,那么將顯示’Unknown’。
示例:
SELECT employee_id,
CASE
WHEN department_id IS NULL THEN 'Unknown'
WHEN department_id = 10 THEN 'HR'
ELSE department_id
END AS department_id
FROM employees;
在這個示例中,如果department_id為NULL,那么將顯示’Unknown’;如果department_id等于10,那么將顯示’HR’;否則,將顯示原始的department_id。
總結: