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