MySQL的内连接和外连接有什么区别


MySQL的内连接和外连接是两种不同的查询方式。

内连接(INNER JOIN)是根据两个表之间的共同字段进行连接,并返回满足条件的行。内连接只返回两个表中匹配的行,即只返回两个表中都存在的数据。

外连接(OUTER JOIN)是根据两个表之间的共同字段进行连接,并返回满足条件的行,同时还包括未匹配的行。外连接可以分为左外连接(LEFT JOIN)、右外连接(RIGHT JOIN)和全外连接(FULL JOIN)。

左外连接(LEFT JOIN)返回左表中的所有行以及与右表匹配的行,如果右表中没有匹配的行,则返回NULL值。右外连接(RIGHT JOIN)返回右表中的所有行以及与左表匹配的行,如果左表中没有匹配的行,则返回NULL值。全外连接(FULL JOIN)返回左表和右表中的所有行,如果两个表中有不匹配的行,则返回NULL值。

总结起来,内连接只返回两个表中匹配的行,而外连接则返回两个表中匹配的行以及未匹配的行。


上一篇:sql top语句的作用是什么

下一篇:mysql怎么查询每张表的数据量


MySQL
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器