內連線與外連線的區別

2021-10-24 21:21:53 字數 438 閱讀 2475

1.內連線(自然連線):只有兩張表相匹配的行才能出現在結果集

2.外連線

2.1 左外連線:左邊為主表,左邊的表顯示全部;右邊為副表,右邊無符號資料時顯示null,不符合的不顯示;

2.2 右外連線:右邊為主表,右邊的表顯示全部;左邊為副表,左邊無符號資料時顯示null,不符合的不顯示;

2.3 全外連線:左邊為主表,右邊為副表,主表和副表全部顯示,右邊無符號資料時顯示null,左邊無符號資料時顯示null,符合條件的資料會顯示在一行;

3.交叉連線:左邊為主表,右邊為副表,顯示的資料為笛卡爾乘積的形式。

多表聯查的sql語句及例項:

內連線與外連線的區別

在之前,我對mssql中的內連線和外連線所得出的資料集不是很清楚。這幾天重新溫習了一下sql的書本,現在的思路應該是很清楚了,現在把自己的理解發出來給大家溫習下。希望和我一樣對sql的連線語句不太理解的朋友能夠有所幫助。發這麼菜的教程,各位大大們別笑話偶了,呵 d 有兩個表a和表b。表a結構如下 a...

MySQL 外連線 內連線與 連線的區別

內連線 連線的資料表相對應的匹配字段完全相等的連線。連線關鍵字是 inner join 外連線分為左外連線與右外連線 全連線。左連線的結果集包括指定的左表全部資料與匹配的右表資料,右表中沒匹配的全為空值.關鍵字 left join 右連線的結果集包含指定的右表全部資料與匹配的左邊資料,左邊中沒匹配的...

SQL內連線與外連線的區別

你是要弄清楚區別在什麼地方還是單純想要文字說明 文字說明的樓上說了一大堆了,不說了。弄個例題,直觀一點。兩個表 表stu id name 1,jack 2,tom 3,kity 4,nono 表exam id grade 1,56 2,76 11,89 內連線 顯示兩表id匹配的 select st...