mysql中内连接 mysql内外连接的区别

导读:MySQL是一种关系型数据库管理系统 , 支持内连接和外连接 。本文将详细介绍这两种连接的区别 。
1. 内连接
内连接是指只返回两个表中匹配行的查询结果 。它只包含那些在两个表中都有匹配的记录 。如果一个表中没有与另一个表匹配的记录 , 则该表中的所有记录都不会显示在结果集中 。
2. 外连接
外连接是指返回两个表中所有行的查询结果 。它包括那些在一个表中没有匹配的记录 。如果一个表中没有与另一个表匹配的记录,则该表中的所有记录仍然会显示在结果集中 , 而未匹配的列则会填充为NULL值 。
3. 左外连接
左外连接是指返回左表中所有行以及右表中匹配的行的查询结果 。如果右表中没有匹配的记录,则未匹配的列将填充为NULL值 。
4. 右外连接
右外连接是指返回右表中所有行以及左表中匹配的行的查询结果 。如果左表中没有匹配的记录,则未匹配的列将填充为NULL值 。
【mysql中内连接 mysql内外连接的区别】总结:内连接和外连接都可以用于联接多个表 。但是它们之间的主要区别在于内连接只返回匹配的行,而外连接返回所有行,包括未匹配的行 。左外连接返回左表中所有行和右表中匹配的行,而右外连接返回右表中所有行和左表中匹配的行 。

    推荐阅读