內連線與外連線的時候場景

2021-10-07 18:46:07 字數 605 閱讀 4098

外連線(out join):

left outer join 與 left join 等價, 一般寫成left join

right outer join 與 right join等價,一般寫成right join

左連線,取左邊的表的全部,右邊的表按條件,符合的顯示,不符合則顯示null

舉例:select from a left join b on a.id=b.id 右連線:取右邊的表的全部,左邊的表按條件,符合的顯示,不符合則顯示null 舉例:select from

a right join b on a.id=b.id

小結

外連線的查詢結果 = 內連線的結果+主表中有而從表中沒有的記錄

全外連線查詢結果 = 內連線的結果 + 表1中有單錶2中沒有 +表2中有但是表1中沒有的記錄

內連線(inner join)

內連線:也稱為等值連線,返回兩張表都滿足條件的部分

引用博文:

內連線與外連線

本篇文章只是簡單介紹一下資料庫中的內連線和外連線。舉最簡單的兩個表的例子,有表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...