資料庫 左外連線:
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...