多個表的連接:將這些個分割管理的數據重新結合成一條數據時,就是所謂表連接處理。
1 內連接
(1)定義:表間的主鍵與外鍵進行連接,只取得鍵值一致的數據的連接方式。
(2)語句
select 列名1... from 表1
inner join 表2
on 表1.外鍵 = 表2.主鍵
[where/order by 語句等
注意:爲了讓域名屬於哪個表清楚明白地呈現出來,一般都會以[表名.域名]的形式書寫SQL語句
2 外連接
(1)定義:與取得連接雙方表中都存在的數據的內連接相比,使用外連接能取得只在一方表中存在的數據。外連接分爲左外連接和右外連接
(2)語句:
select 列名1... fome 表1
left(right) outer join 表2
on 表1.外(或主)鍵 = 表2.主(或外)鍵[where/order by 語句等]
3 區別
內連接時抽取兩表間鍵值一致的記錄,而外連接時以其中一個表的全部記錄爲基準進行檢索。