SQL左鏈結 右鏈結 全鏈結的區別

2022-08-26 10:09:13 字數 887 閱讀 1173

外連線分為:左外連線、右外連線、全外連線

左外連線就是以左表為準,去匹配右表,左表有多少條資料,結果就是多少條資料

select * from a left join b on a.id=b.id

id name id name

1 a 1 b

2 b null null

4 c null null

右外連線就是與左外連線反之,以右表為準,去匹配左表,右表有多少條資料,結果就是多少條資料

select * from a right join b on a.id=b.id

id name id name

1 a 1 b

null null 3 c

全外連線資料條數不一定,相當與是左外連線 和右外連線 的綜合

select * from a full join b on a.id=b.id

id name id name

1 a 1 b

2 b null null

null null 3 c

4 c null null

MYSQL之內鏈結 左鏈結 右鏈結 區別

mysql中可以通過內外鍵鏈結,將有關係的表中資料合併到一起進行條件篩選 首先建立兩個新錶,資料如下 student 表資料 score 表資料 可以看到students表中stu id為16048008的記錄對應score表沒有資料 1.當進行內連線時,系統會自動忽略兩個表中對應不起來的資料 顯示...

sql左連線 右鏈結 內連線

圖1 a表資料 表b結構如下 bid int 標識種子,主鍵,自增id bnameid int 資料情況,即用select from b出來的記錄情況如下圖2所示 圖2 b表資料 為了把bid和aid加以區分,不讓大家有誤解,所以把bid的起始種子設定為100。有sql基本知識的人都知道,兩個表要做...

左連線與右鏈結

左連線和右連線都是外部連線,也就是區別於內部連線,它對不滿足連線條件的行 並不是象內部連線一樣將資料完全過濾掉,而是保留一部分資料,行數不會減少。在oracle pl sql中,左連線和右連線可以用如下的方式實現 語句片斷 select emp name,dept name form employe...