1. 程式人生 > >【Oracle】Oracle的內外連接

【Oracle】Oracle的內外連接

close 結構 class 編號 開始時間 eve 時間 條件 rom

1,Oracle中的內外連接

1,內連接

內連接就是符合條件的數據被選中,不符合條件的數據被過濾掉。

1,1,1 等值連接

先看看需要使用的“s_emp”表結構:

技術分享
 1 table name:s_emp
 2 Name                Description
 3 ------------------  -------------
 4 ID                   員工編號
 5 LAST_NAME            名稱
 6 FIRST_NAME           姓氏
 7 USERID               身份證號
8 START_DATE 開始時間 9 COMMENTS 評論內容 10 MANAGER_ID 上級編號 11 TITLE 標題 12 DEPT_ID 部門編號 13 SALARY 薪水 14 COMMISSION_PCT 提成
s_emp表(員工表)結構 技術分享
1 table name:s_dept
2 Name                Description
3 ------------------  -------------
4 ID 部門編號 5 NAME 部門名稱 6 REGION_ID 地區編號
s_dept表(員工表)結構

查詢每個員工的編號 姓氏 部門名稱

select e.id,e.first_name,d.name
        from s_emp e,s_dept d
               where e.dept_id=d.id;

1,2,1 非等值連接

1,3,1 自連接

1,2 外連接

1,2,1 等值連接

1,2,2 非等值連接

1,2,3 自連接

2,SQL99的內外連接

2,1 SQL99的內連接

2.2 SQL99的外連接

【Oracle】Oracle的內外連接