oracle左連線,右連線查詢

2021-12-30 11:59:24 字數 566 閱讀 9922

oracle左連線,右連線查詢

在oracle pl-sql中,左連線和右連線以如下方式來實現 

www.2cto.com  

檢視如下語句:

select emp_name, dept_name 

form employee, department 

where employee.emp_deptid(+) = department.deptid

此sql文使用了右連線,即「(+)」所在位置的另一側為連線的方向,

右連線說明等號右側的所有記錄均會被顯示,無論其在左側是否得到匹配,

也就是說上例中無論會不會出現某個部門沒有乙個員工的情況,

這個部門的名字都會在查詢結果**現。 

反之:select emp_name, dept_name 

form employee, department 

where employee.emp_deptid = department.deptid(+)

則是左連線,無論這個員工有沒有乙個能在department表中得到匹配

的部門號,這個員工的記錄都會被顯示.

Oracle左連線,右連線

1.內連線很簡單 select a.b.from a,b where a.id b.id select a.b.from a inner join b on a.id b.id 以上兩句是完全等價的 2.左外連線 select from emp a left join dept d on a.dep...

oracle 左連線 右連線 全連線

select from tab1 left join tab2 on tab1.id tab2.id 左表全部展示 select from tab1 where tab1.id tab2.id 左表全部展示,放在右表,右表為匹配表,左表全展示 select from tab1 right join ...

Oracle 左連線和右連線

在oracle pl sql中,左連線和右連線以如下方式來實現 檢視如下語句 select emp name,dept name form employee,department where employee.emp deptid department.deptid 此sql文使用了右連線,即 所在...