外連線與內連線

2022-05-24 05:54:10 字數 787 閱讀 1801

1.左外連線

select * from t_a a left join t_b b on a.id=b.id;

select * from t_a a,t_b b where a.id=b.id(+);

2.右外連線

3.完全外連線

4.等值連線(我們在看看等值連線的結果)

select * from t_a a,t_b b where a.id=b.id;

select * from t_a a join t_b b on a.id=b.id;--等值連線也可以這樣寫

注意:以前理解等值連線和完全外連線是一回事,現在看來是我理解錯了。等值連線是只把滿足條件的兩個表的行相連,然後顯示出來。完全外連線是把匹配查詢條件的行、左表沒有匹配到的、右表沒有匹配到的都顯示出來。

內連線與外連線

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