manager_id
あるテーブルの を別のテーブルの の値に結合できる2 つのテーブルの左外部結合を行っていますemployee_id
。私が書いたクエリは実行されますがnvl()
、null 値を文字列「NO_MANAGER」に置き換えるために使用しようとしています。しかし、これは私が代わりに得るものです:
select d.DEPARTMENT_ID, d.DEPARTMENT_NAME, nvl(d.manager_id, 0) AS MANAGER_ID, d.LOCATION_ID,
nvl(e.first_name || ' ' || e.LAST_NAME,'NO_MANAGER') AS NAME
from departments d
left join employees e on d.manager_id = e.EMPLOYEE_ID order by d.DEPARTMENT_ID;