mysql内连接写法 mysql内外三种连接

导读:在MySQL中,连接是指两个或多个表之间的关联 。本文将介绍MySQL中的三种连接类型:内连接、外连接和自然连接 。
一、内连接
【mysql内连接写法 mysql内外三种连接】内连接(INNER JOIN)是最常用的连接类型之一 。它只返回两个表中都存在的匹配行 。内连接可以使用JOIN或INNER JOIN关键字来实现 。
二、外连接
外连接(OUTER JOIN)是根据两个表中的某些列进行关联,但是返回结果集不仅包含匹配行,还包括不匹配的行 。外连接分为左外连接、右外连接和全外连接 。
1. 左外连接(LEFT JOIN)返回左表中所有的行和右表中匹配的行 , 如果右表中没有匹配的行 , 则返回NULL值 。
2. 右外连接(RIGHT JOIN)返回右表中所有的行和左表中匹配的行,如果左表中没有匹配的行,则返回NULL值 。
3. 全外连接(FULL OUTER JOIN)返回左表和右表中所有的行,如果没有匹配的行 , 则返回NULL值 。
三、自然连接
自然连接(NATURAL JOIN)是基于两个表中具有相同列名和数据类型的列进行连接 。自然连接会忽略重复列 , 并返回匹配的行 。
总结:MySQL中的连接类型包括内连接、外连接和自然连接 。内连接只返回两个表中都存在的匹配行,外连接则返回匹配和不匹配的行,自然连接则基于两个表中具有相同列名和数据类型的列进行连接 。

    推荐阅读