準(zhǔn)備表
Employee表:-
EMPL EMPLOYEE_NAME DEPARTMENT_ID
---- -------------------- -------------
1001 jack 1
1002 tom 2
1003 smith 2
1004 rose 3
Department表:
DEPARTMENT_ID DEPARTMENT_NAME DEPARTMENT_LOCATION
------------- -------------------- -----------------------
1 公寓1 ss
2 公寓2 sa
3 公寓3 sb
4 公寓4 sv
一、等值連接
使用=進(jìn)行條件連接的操作。
SQL> select e.employee_name,e.department_id,d.department_name
2 from employee e,department d
3 where e.department_id=d.department_id;
注意:當(dāng)連接的表比較多時(shí)用別名。
EMPLOYEE_NAME DEPARTMENT_ID DEPARTMENT_NAME
-------------------- ------------- --------------------
jack 1 公寓1
smith 2 公寓2
tom 2 公寓2
rose 3 公寓3
二、外連接
外連接分為左外連接和右外連接。
左連接以第一張表為基準(zhǔn),必須顯示完該表的所有數(shù)據(jù)。
SQL> select e.employee_name,e.department_id,d.department_name
2 from employee e,department d
3 where e.department_id=d.department_id(+);
EMPLOYEE_NAME DEPARTMENT_ID DEPARTMENT_NAME
-------------------- ------------- --------------------
jack 1 公寓1
smith 2 公寓2
tom 2 公寓2
rose 3 公寓3
右連接以第二張表為基準(zhǔn),必須顯示完該表的所有數(shù)據(jù)。
SQL> select e.employee_name,e.department_id,d.department_name
2 from employee e,department d
3 where e.department_id(+)=d.department_id;
EMPLOYEE_NAME DEPARTMENT_ID DEPARTMENT_NAME
-------------------- ------------- --------------------
jack 1 公寓1
tom 2 公寓2
smith 2 公寓2
rose 3 公寓3
公寓4
本文出自:億恩科技【www.allwellnessguide.com】
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|