left join 和 right join的区别

sql中的连接查询有inner join(内连接)、left join(左连接)、right join(右连接)、full join(全连接)四种方式,它们之间其实并没有太大区别,仅仅是查询出来的结果有所不同。

  • full join,在两张表进行连接查询时,返回左表和右表中所有没有匹配的行

  • inner join(内连接),在两张表进行连接查询时,只保留两张表中完全匹配的结果集。

  • left join,在两张表进行连接查询时,会返回左表所有的行,即使在右表中没有匹配的记录。

  • right join,在两张表进行连接查询时,会返回右表所有的行,即使在左表中没有匹配的记录。

posted @ 2019-07-08 22:33  花月正春风  阅读(669)  评论(0编辑  收藏  举报