首先連線有:內連線,外連線(左外,右外),全連線(交集),交叉連線(笛卡爾積)
先略兩個表
(尷尬,join打錯了,畢竟英語沒有6級(#^_^!))
解釋下就是以左邊表id(案例裡面是test1)為基礎和右表id對比,左表有的右表也有就也出來,右表沒有的就null咯,右連線和左連線相反
enh,以右邊表id為基礎和左邊表id對比,右邊表有的左邊表也有就顯示出來,左邊表沒有的就null
解釋的話就是:兩個表的交集,就是左表和右表都有的才顯示出來
union是兩個交集,相當於兩張表資料和在一起(不重複),下面是會重複的union all:(select * from test1) union all (select * from test2);
資料庫 左外連線 右外連線 內連線
資料庫 左外連線 1.左外連線的主表在左邊,即連線兩個表時,保留左表中的不匹配部分,右表的相應項用null 或0 值表示。如圖 表ax 表bx from bx left outer join ax 左表,是指from 句中的左邊的表 bx.on ax.id bx.id 結果如圖 2.右外連線 右表的...
資料庫左連線,右連線,內連線
我們來舉個例子。天庭上面有乙個管理系統 管理系統有個主表 主表記錄著各個神仙的基本資訊 我們把它當成表a 還有個表記錄著他們這個神仙的詳細資訊 我們把它當成表b 表a的資訊為 idaname position1李靖 托塔天王 2值年神李丙 四值功曹 3增長天王 四大天王 4青龍孟章神君 四方神錶b的...
內連線,左外連線,右外連線,全連線
1.內連線我們通常用的連線,表表連線只顯示交集資料 2.外連線分左外連線 table1 left outer join on table2 和右外連線table1 right outer join on table2 和全連線 table1 full outer join on table2 2.1...