SQL中的幾種連線

2021-09-12 20:53:13 字數 520 閱讀 7219

1、內連線inner join

select a.name,b.name from table1 a inner join table2 b on a.id=b.id

返回table1和table2表的交集部分

2、左連線left join

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

返回table1表的全部內容,如果對應的table2表沒有,則展示為null

3、右連線right join

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

返回table2表的全部內容,如果對應的table1表沒有,則展示為null

4、全連線full join

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

返回table1和table2的全部內容,如果對應的表中沒有,則展示為null

sql中的幾種連線型別

一 連線型別簡介 在sql中單錶查詢的機率相對來說比較少,隨著資料庫的日益複雜,多表關聯的情況越來越多,在多表關聯的情況下存在多種關聯的型別,1 自關聯 join或inner join 2 左外關聯 left join或left outer join 3 右外關聯 right join或right ...

sql的幾種連線

最近找工作複習mysql,涉及到sql的幾種join a表id name 1zhang2li 3wang 4zhao b表id name 2zhao 4qian5wu 7zhang 1.inner join 是一種內連線,也是一種普通的連線,只是將a和b中所指定屬性中的相同的元素選擇出來 其中又分為...

SQL的幾種連線

1.內連線 結果 從左表中取出每一條記錄,去右表中與所有的記錄進行匹配 匹配必須是某個條件是左表中與右表中相同,才會保留結果,否則不保留 1.等值連線 在連線條件中使用等於號 運算子比較被連線列的列值,其查詢結果中列出被連線表中的所有列,包括其中的重複列。2.不等值連線 在連線條件使用除等於運算子以...