左连接、右连接、内连接、全外连接的区别是什么?(全连接的区别及使用)
生活随笔
收集整理的這篇文章主要介紹了
左连接、右连接、内连接、全外连接的区别是什么?(全连接的区别及使用)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
left join (左連接,左外連接):返回包括左表中的所有記錄和右表中連接字段相等的記錄。
right join (右連接,右外連接):返回包括右表中的所有記錄和左表中連接字段相等的記錄。
inner join (等值連接或者叫內連接):只返回兩個表中連接字段相等的行。
full join (全外連接):返回左右表中所有的記錄和左右表中連接字段相等的記錄。
舉個例子:
內連接:(只有2張表匹配的行才能顯示)
select a.name,b.job from A a inner join B b on a.id=b.A_id
登錄后復制
只能得到一條記錄:
小李 老師
登錄后復制
左連接:(左邊的表不加限制)
select a.name,b.job from A a left join B b on a.id=b.A_id
登錄后復制
三條記錄:
小王 null 小李 老師 小劉 null
登錄后復制
右連接:(右邊的表不加限制)
select a.name,b.job from A a right join B b on a.id=b.A_id
登錄后復制
兩條記錄:
小李 老師 null 程序員
登錄后復制
全外連接:(左右2張表都不加限制)
select a.name,b.job from A a full join B b on a.id=b.A_id
登錄后復制
四條數(shù)據
小王 null 小李 老師 小劉 null null 程序員
登錄后復制
相關推薦:《SQL教程》
以上就是左連接、右連接、內連接、全外連接的區(qū)別是什么?的詳細內容,更多請關注風君子博客其它相關文章!
總結
以上是生活随笔為你收集整理的左连接、右连接、内连接、全外连接的区别是什么?(全连接的区别及使用)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 究极绿宝石树果在哪买(树果店里也没有。究
- 下一篇: 什么是计算机网络技术