定義:
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 是以右表為基準,查詢出右表所有的資料...