2008年5月2日 星期五

【筆記】Oracle中的left join

在oracle 9i之前,在oracle使用left outer join是要在where條件中,在被join的table之欄位後面, 加一個(+)要做這件事。但從oracle 9i以後,就用iso99的SQL語法,使用left [outer] join來進行。

下面範例中可以看出兩種join的語法的差異: 在Oracle8i中的left outer join
select
last_name,
department_name
from
employees e,
departments d
where
e.department_id = d.department_id(+);
在Oracle9i中的left outer join
select
last_name,
department_name
from
employees e
left outer join
departments d
on
e.department_id = d.department_id;
參考網址

沒有留言: