一、總結(jié)
- inner join
缺省可缚,就是join穴墅;結(jié)果為兩張表的交集惶室。
笛卡爾積后温自,篩選出滿足ON條件的 - outer join
又分為left join, right join, full join
以left join為例,迪卡爾積篩選出滿足ON條件的皇钞,再以左側(cè)表為基本悼泌,將右邊表不滿足ON條件的,補NULL
當右表會有多條記錄匹配左表時夹界,那左表的相應(yīng)記錄就會出現(xiàn)多次 - cross join
產(chǎn)生笛卡爾積馆里,實際中很少用它
二、數(shù)據(jù)例子
users表:
image.png
image.png
以下命令的結(jié)果截圖展示:
-
SELECT * from users join message on users.userId=message.userId
image.png -
SELECT * from users left join message on users.userId=message.userId
image.png