sql等值連線,左右連線

2021-10-13 17:11:44 字數 471 閱讀 9716

inner join(等值連線)

語法:select * from 表1 inner join 表2 on 表1.欄位號=表2.欄位號

作用:返回兩個表中字段相等的行,a與b交集

三表連線語法:select * from (表1 inner join 表2 on 表1.欄位號=表2.欄位號) inner join 表3 on 表1.欄位號=表3.欄位號

四表連線語法:select * from ((表1 inner join 表2 on 表1.欄位號=表2.欄位號) inner join 表3 on 表1.欄位號=表3.欄位號) inner join 表4 on member.欄位號=表4.欄位號

left join(左聯接)

作用:返回包括左表中的所有記錄和右表中聯結字段相等的記錄,a+a與b交集

right join(右聯接)

作用: 返回包括右表中的所有記錄和左表中聯結字段相等的記錄,b+a與b交集

自然連線和等值連線

1 自然連線 naturaljoin 是一種特殊的等值連線,它要求兩個關係中進行比較的分量必須是相同的屬性組,並且在結果中把重複的屬性列去掉。而等值連線並不去掉重複的屬性列。2 自然連線 在連線條件中使用等於 運算子比較被連線列的列值,但它使用選擇列表指出查詢結果集合中所包括的列,並刪除連線表中的重...

MySQL左連線,右連線,等值連線

1.左連線 left join select m.columnname n.columnname from left table m left join right table n on m.columnname join n.columnname join and n.columnname whe...

SQL左 右 內 全連線

典型的聯接運算,包括在查詢語句中使用像 或 之類的比較運算子。內聯接使用比較運算子根據每個表共有的列的值匹配兩個表中的行。例如,檢索表 a 和 b 表中 id 與 pid 相同的項,查詢語句如下所示 select a.b.from a inner join b on a.id b.pid 查詢結果如...