sql中内连接与外连接的区别?

时间:01-19人气:15作者:醉丶青楼

内连接只返回两个表中匹配的行,外连接则返回匹配的行加上不匹配的行。内连接要求两边表都有对应数据,外连接可以保留一边表的所有数据。

区别

内连接:内连接只显示两个表中条件匹配的记录。比如查询学生和成绩表时,只有有成绩的学生才会显示。结果集只包含交集部分,数量较少,适合需要精确匹配的场景。

外连接:外连接会包含不匹配的记录。左外连接保留左表所有数据,右外连接保留右表所有数据。比如查询学生和成绩表时,没有成绩的学生也会显示,成绩字段为空。结果集更大,适合需要保留完整信息的场景。

注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com

相关文章
本类推荐
本类排行