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。
总结:
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: oracle怎么批量删除表分区