左連線 ,右連線,內連線和的3者區別

2021-09-27 06:06:06 字數 934 閱讀 5173

定義:

left join (左連線):已左表為主,返回包括左表中的所有記錄和右表中連線字段相等的記錄。

right join (右連線):已右表,返回包括右表中的所有記錄和左表中連線字段相等的記錄。

inner join (等值連線或者叫內連線):只返回兩個表中連線字段相等的行。

例子:teacher表

student表

內連線inner join:

左連線left join:

右連線

注意看圖,左右內連線就很容易區分

內連線 左連線 左外連線 右連線的區別

一 測試例子 存在如下兩張表 年級與班級,表內容如下 班級表 二 內連線與自然連線 1 自然連線 對於select from gradeclass gc where gc.grade id in select id from grade 其結果如下圖 其查詢是把符合條件中的班級表內容全部查詢出來 而...

左連線,右連線,內連線和全連線的區別

左連線 以左表為基準,左邊有資料,右邊沒有資料,則顯示查詢左表所有結果,右邊內容有顯示無為null 左邊無資料,右邊無論有無資料,均無查詢結果 右連線 以右表為基準,右邊有資料,右邊沒有資料,則顯示查詢右表結果,左邊內容有顯示無為null 右邊無資料,左邊無論有無資料,均無查詢結果 內連線 查詢結果...

左連線 右連線和全連線 內連線的區別

左 外 連線 left join 以左表為基準,查詢出左表所有的資料和右表中連線字段相等的記錄,如果右表中沒有對應資料,則在左表記錄後顯示為空 null 如果把兩個表分別看成乙個集合的話,則顯示的結果為join左邊的集合。同理,右 外 連線 right join 是以右表為基準,查詢出右表所有的資料...