左連接、右連接、內連接區別

左連接和右連接區別爲:語法公式不同、基礎表不2113同、結果集不同。

一、語法公式不同

1、左連接:左連接的關鍵5261字是left join,語法公式爲select *from dave a left join bl b on a .id=b .id。

2、右連接:4102右連接的1653關鍵字是right join,語法公式爲select *from dave a right join bl b on a .id=b .id。
3、內連接:select *from dave a left join bl b on a .id=b .id。返回兩者完全匹配的值

二、基礎表不同

1、左連接:左連接的基礎表爲left join左側數據表。

2、右連接:右連接的基礎表爲right join右側數據表。
三、結果集不同

1、左連接:左連接的結果集爲left join左側數據表中專的數據,再加上left join左側與屬右側數據表之間匹配的數據。

2、右連接:右連接的結果集爲rightjoin右側數據表中的數據,再加上rightjoin左側與右側數據表之間匹配的數據。
左連接是已左邊表中的來數據爲基準,若左表有數據右表沒有數據,則顯示左表自中的數據右表中的數據顯示爲空。
  左聯接的結果集包括 LEFT 子句中指定的左表的所有行,而不僅僅是聯接2113列所匹配的行。如果左表的某行在右表中沒有匹配行,5261則在相關聯的結果集行中右表的所有選擇列表列均4102爲空值。
  右聯接是左向外聯接的反向聯接。將返回右表的所有行。如果右表的某行在左表中沒有1653匹配行,則將爲左表返回空值。

感謝:https://zhidao.baidu.com/question/556908756949123452.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章