天天看點

圖解各種SQL連接配接 圖解各種SQL連接配接

<a target="_blank"></a>

内連接配接

等值連接配接(inner join)

自然連接配接(natural join)

交叉連接配接(cross join)

不等連接配接

外連接配接

左外連接配接(left outer)

右外連接配接(right outer)

全外連接配接(full outer)

連接配接類型

說明

圖例

sql示例

等值連接配接

隻用等号進行連接配接

圖解各種SQL連接配接 圖解各種SQL連接配接

<code>select * from a inner join b where a.key = b.key</code>

自然連接配接

隻用等号進行連接配接,且去掉重複的行

圖解各種SQL連接配接 圖解各種SQL連接配接

<code>select * from a naturl join b</code>

交叉連接配接

也叫笛卡爾積,連接配接a和b,不進行任何過濾

<code>select * from a,b</code>

與等值連接配接相反,使用不等号進行連接配接

圖解各種SQL連接配接 圖解各種SQL連接配接

<code>select * from a inner join b where a.key != b.key</code>

左外連接配接

連接配接時左表不受限制

圖解各種SQL連接配接 圖解各種SQL連接配接

<code>select * from a left outer join b where a.key = b.key</code>

右外連接配接

連接配接時右表不受限制

圖解各種SQL連接配接 圖解各種SQL連接配接

<code>select * from a right outer join b where a.key = b.key</code>

全外連接配接

連接配接時左右表都不受限制

圖解各種SQL連接配接 圖解各種SQL連接配接

<code>select * from a full outer join b where a.key = b.key</code>