SQL表格LEFT JOIN 、RIGHT JOIN 、INER JOIN、FULL JOIN的个人看法

例如两个表格person 、order
SQL表格LEFT JOIN 、RIGHT JOIN 、INER JOIN、FULL JOIN的个人看法
1、两个表格中必然有某个列的值存在关系,否则无法连接
2、person LEFT JOIN order,则返回的行是以person为准(即返回的行中必须包含person的所有值),即person在order中即使匹配不到也要返回person的行,匹配不到的列则为空
SQL表格LEFT JOIN 、RIGHT JOIN 、INER JOIN、FULL JOIN的个人看法
3、person RIGHT JOIN order,则与LEFT JOIN相反,返回的行以order为准,即order在person中即使匹配不到仍然返回order的行,匹配不到的列则为空
SQL表格LEFT JOIN 、RIGHT JOIN 、INER JOIN、FULL JOIN的个人看法
4、person INER JOIN order只有匹配到才返回,SQL表格LEFT JOIN 、RIGHT JOIN 、INER JOIN、FULL JOIN的个人看法
SQL表格LEFT JOIN 、RIGHT JOIN 、INER JOIN、FULL JOIN的个人看法
5、FULL JOIN为LEFT JOIN与RIGHT JOIN的集合
SQL表格LEFT JOIN 、RIGHT JOIN 、INER JOIN、FULL JOIN的个人看法