MySQL 的内连接、左连接、右连接有什么区别?
时间: 2024-06-09 15:00:49 浏览: 193
剖析:MySQL的左连接、右连接、等值连接异同
MySQL的内连接、左连接、右连接是三种数据库表连接方式。
内连接是两个表中只有符合条件的记录才会被返回,若某一个表没有符合的记录,则不会被返回。
左连接是以左边的表作为主表,返回左边表中所有的记录,即使右边表没有匹配的记录。
右连接是以右边的表作为主表,返回右边表中所有的记录,即使左边表没有匹配的记录。
简单来说,内连接返回两个表中共同符合条件的记录,左连接返回左表中所有记录和右表中匹配的记录,右连接返回右表中所有记录和左表中匹配的记录。
需要注意的是,对于左连接和右连接而言,返回的结果集合中,若某一行在左表或右表中没有与之匹配的行,则返回的该行中右表或左表的所有值均为NULL。
阅读全文