內連線與外連線

2021-07-22 02:24:38 字數 768 閱讀 7946

本篇文章只是簡單介紹一下資料庫中的內連線和外連線。

舉最簡單的兩個表的例子,有表a和表b,表a如下:aid主鍵,自增;

表b如下:bid主鍵,自增

有sql基本知識的人都知道,兩個表要做連線,就必須有個連線字段,從上表中的資料可以看出,在a表中的aid和b表中的bnameid就是兩個連線字段。

現在先說內連線:利用內連線可獲取兩表的公共部分,select * from a join b on a.aid=b.bnameid或select * from a,b where a.aid=b.bnameid,得到結果如下:

在語句中,a左外連線的b,所以結果是a和b的共性內容加上a獨有的內容(右連線相反);接下面是a右連線b,語句如下:select * from a right join b on a.aid=b.bnameid,得到結果:

上圖中, a右連線b,得到的是a與b的共性內容和b的獨有內容。總之,想要弄明白內外連線,自己弄兩個表練習練習就好了。

內連線與外連線

最近一段時間找工作,對以往的知識進行了複習,以下是本人對資料庫中表連線的總結 連線 連線是指將關聯式資料庫中的兩個表根據內容一定的條件連線成乙個表 連線型別 內連線與外連線 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...

外連線與內連線

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...