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。
总结: