左連接和右連接區別爲:語法公式不同、基礎表不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