cross join
full (outer) join
left (outer) join
right (outer) join
(inner) join
CROSS JOIN
只是两个表的笛卡尔积,与任何过滤条件或任何条件无关。
表A包含 10 行,表B包含 20 行,其中 5 行在特定列上匹配。
CROSS JOIN
返回 10*20=200 行
FULL (OUTER) JOIN
返回 25 行
LEFT (OUTER) JOIN
返回表A的全集,表B匹配的行。10行
RIGHT (OUTER) JOIN
返回表B的全集,表A匹配的行。20行
(INNER) JOIN
返回匹配的行,表A和表B的并集,5 行