我已經寫了這個查詢來顯示在多倫多工作的所有員工的姓氏,部門號碼和部門名稱。在oracle 10g中加入查詢
select last_name, job_id, department_id, department_name
from employees e
join departments d on d.department_id=e.department_id
join locations l on d.location_id=l.location_id and l.city='Toronto';
我收到此錯誤 ORA-00918:列定義的含糊
其工作yahia。謝謝。因此,我的理解。所以如果我們使用多個表來檢索,總是需要使用表別名? – Koneri 2013-05-04 09:55:39
@ user2186265不一定必要,但如果這些表中的任何列名存在多次,則需要使用別名... – Yahia 2013-05-04 09:56:59
如果涉及多個表時使用表別名,這將是一種很好的做法。對於未來的員工來說,它更強大,更容易處理代碼。 – 2013-05-04 10:10:44