外连接
2019獨角獸企業重金招聘Python工程師標準>>>
? ??外連接
? ? 包括左向外聯接、右向外聯接和完整外部聯接。
?? ?左連接:left join 或 left outer join
?? ?左向外聯接的結果集包括 LEFT OUTER 子句中指定的左表的所有行,不僅是連接列所匹配的行。如果左表的某行在右表中沒有匹配行,于是在相關聯的結果集行中,右表的所有選擇列均為空值(null)。
?? ?sql 語句:select * from table1 left join table2 on table1.id=table2.id
? ? 右向外連接:right join 或 right outer join
?? ?右向外聯接是左向外聯接的反向聯接。將會返回右邊表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值。
?? ?sql 語句:select * from table1 right join table2 on table1.id=table2.id
? ? 完整外部聯接:full join 或 full outer join
?? ?完整外部聯接返回左表和右表中的所有行。當某行在另一個表中沒有匹配行時,則另一個表的選擇列表列包含空值。如果表之間有匹配行,則整個結果集行包含基表的數據值。
?? ?sql 語句:select * from table1 full join table2 on table1.id=table2.id
?
轉載于:https://my.oschina.net/u/2971691/blog/1153864
總結
- 上一篇: 微软发话:Win10杀毒软件要优先选它
- 下一篇: 研究发现大部分企业没有在云端采用Offi