MySQL 外連線 內連線與 連線的區別

2021-07-22 13:04:17 字數 305 閱讀 1881

內連線 

連線的資料表相對應的匹配字段完全相等的連線。連線關鍵字是 inner join

外連線分為左外連線與右外連線、全連線。

左連線的結果集包括指定的左表全部資料與匹配的右表資料,右表中沒匹配的全為空值.關鍵字 left join

右連線的結果集包含指定的右表全部資料與匹配的左邊資料,左邊中沒匹配的全為空值.關鍵字 right join

全連線返回左右資料表的所有行.關鍵字 full join

自然連線,不需要人為指定連線字段,自然會自動找同名字段進行連線,會刪除連線後的重複列。 關鍵字 natural

內連線與外連線

本篇文章只是簡單介紹一下資料庫中的內連線和外連線。舉最簡單的兩個表的例子,有表a和表b,表a如下 aid主鍵,自增 表b如下 bid主鍵,自增 有sql基本知識的人都知道,兩個表要做連線,就必須有個連線字段,從上表中的資料可以看出,在a表中的aid和b表中的bnameid就是兩個連線字段。現在先說內...

內連線與外連線

最近一段時間找工作,對以往的知識進行了複習,以下是本人對資料庫中表連線的總結 連線 連線是指將關聯式資料庫中的兩個表根據內容一定的條件連線成乙個表 連線型別 內連線與外連線 a 內連線 又稱等值連線,如 select a.b.from tablea a,tableb b where a.id b.i...

內連線與外連線

圖3 連線關係圖 現在我們對內連線和外連線一一講解。1.內連線 利用內連線可獲取兩表的公共部分的記錄,即圖3的記錄集c 語句如下 select from a join b on a.aid b.bnameid 執行結果如下圖4所示 圖4 內連線資料 其實select from a,b where a...