資料庫 左外連線 右外連線 內連線

2021-06-19 11:13:07 字數 1105 閱讀 4356

資料庫 左外連線:

1.左外連線的主表在左邊,即連線兩個表時,保留左表中的不匹配部分,右表的相應項用null 或0 值表示。

如圖: 表ax

表bx:

from bx left outer join ax //左表,是指from 句中的左邊的表 bx.

on ax.id=bx.id

結果如圖:

2.右外連線:右表的都留下,左表的匹配的行留下,在結果中,如果左表的行數小於右表的行數,則在左表中補null.

結果:

3.內連線:只保留兩邊都有的部分(在on 的條件中的字段)。(與2用相同的表

4.全連線:保留左、右表中都有的(在on 的條件中的字段);保留左表中有的,右表中用所有欄位都用null代替;保留右表中有的,左表中用所有欄位都用null代替; (與2用相同的表

資料庫左連線,右連線,內連線,外連線

首先連線有 內連線,外連線 左外,右外 全連線 交集 交叉連線 笛卡爾積 先略兩個表 尷尬,join打錯了,畢竟英語沒有6級 解釋下就是以左邊表id 案例裡面是test1 為基礎和右表id對比,左表有的右表也有就也出來,右表沒有的就null咯,右連線和左連線相反 enh,以右邊表id為基礎和左邊表i...

SQL 內連線,外連線(左外連線 右外連線)

參考整理筆記 關鍵字 inner join on 語句 select from a table a inner join b table bon a.a id b.b id 執行結果 說明 組合兩個表中的記錄,返回關聯字段相符的記錄,也就是返回兩個表的交集 陰影 部分。關鍵字 left join o...

Oracle外連線,左外連線,右外連線,內連線簡析

內連線即普通等值連線 select e.ename,e.job,e.sal,d.dname from emp e inner join dept d on e.deptno d.deptno where e.sal 2000 select e.ename e.job,e.sal d.dname fr...