表連接

多個表的連接:將這些個分割管理的數據重新結合成一條數據時,就是所謂表連接處理。

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 區別
  內連接時抽取兩表間鍵值一致的記錄,而外連接時以其中一個表的全部記錄爲基準進行檢索。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章