MySQL 内连接 外连接 区别
时间: 2024-03-28 18:39:02 浏览: 55
MySQL中连接查询指的是将多个表中的数据连接在一起,以便于查询数据。连接查询分为内连接和外连接两种类型。
内连接,也称为等值连接,它是通过两个表之间的相同列来匹配数据的连接方式。内连接只返回两个表中共有的数据,即只有在两个表中都有匹配的行才会被返回。内连接可以用 JOIN 或 INNER JOIN 语句来实现。
外连接,分为左连接、右连接和全连接。左连接(LEFT JOIN)指返回左表中所有记录和右表中匹配的记录,如果右表中没有匹配的记录,那么就返回 NULL 值。右连接(RIGHT JOIN)则是返回右表中所有记录和左表中匹配的记录,如果左表中没有匹配的记录,那么就返回 NULL 值。全连接(FULL JOIN)是指返回左右两个表中所有的记录,如果左右两个表中有不匹配的记录,那么返回 NULL 值。外连接可以用 LEFT JOIN、RIGHT JOIN 或 FULL JOIN 语句来实现。
阅读全文