SQL join 之间的区别。

Inner Join , Outer Join(left join, right join), Full Join之间的区别。

有两个表table A ,table B

SQL join 之间的区别。

inner join 只返回A与 B 相match的行。

left join 返回左表所有行,右表没有与左表match的行的字段为空。

right join 返回左表所有行,坐标没有与右表match的行的字段为空。

full join 返回左表和右表的所有行,没有match的行的字段显示为空。

所有的join中,当左表和右表有多对多的匹配是,行数会成倍增长。比如,左表和右表有分别有2行和7行匹配,结果会有14行数据。

你可能感兴趣的:(SQL join 之间的区别。)