表的連接分為內連和外連。
一、內連接
內連接實際上就是利用?where?子句對兩種表形成的笛卡兒積進行篩選,前面學習的查詢都是內連接,也是在開發過程中使用的最多的連接查詢。
select 字段 from 表1 inner join 表2 on 連接條件 and 其他條件;
注意:前面學習的都是內連接。
?練習 ——?顯示?SMITH?的名字和部門名稱
(1)用前面的寫法
(2)用標準的內連接寫法
二、外連接
外連接分為左外連接和右外連接。
1、左外連接
如果聯合查詢,左側的表完全顯示我們就說是左外連接。
select 字段名 from 表名1 left join 表名2 on 連接條件
?練習
- 建兩張表并插入數據
- 學生表
- 成績表
?


查詢所有學生的成績,如果這個學生沒有成績,也要將學生的個人信息顯示出來:
- 當左邊表和右邊表沒有匹配時,也會顯示左邊表的數據??
??
2、右外連接
如果聯合查詢,右側的表完全顯示我們就說是右外連接。
select 字段 from 表名1 right join 表名2 on 連接條件;