在Oracle數據庫中,可以使用NVL函數為查詢結果中的空值(NULL)提供默認值
SELECT NVL(column_name, default_value) AS column_alias
FROM table_name;
其中:
column_name
是需要檢查空值的列名。default_value
是當 column_name
為空時,需要替換的默認值。column_alias
是返回結果中該列的別名。table_name
是數據表名稱。例如,假設有一個名為 employees
的表,包含 employee_id
、first_name
、last_name
和 salary
列。現在,如果想要查詢所有員工的信息,并將未指定薪水的員工的薪水設置為默認值 3000,可以使用以下查詢:
SELECT employee_id, first_name, last_name, NVL(salary, 3000) AS salary
FROM employees;
這將返回一個結果集,其中包含所有員工的信息,對于那些薪水為空的員工,薪水列將顯示默認值 3000。