sql内连接和外连接的区别?

时间:01-18人气:30作者:泠仴殘情

SQL内连接只返回两个表中匹配的记录,而外连接会返回至少一个表中的所有记录,不匹配的显示为空。

区别

内连接:只显示两个表中字段值相等的记录。比如查询学生和班级表,只返回有班级的学生信息,没有班级的学生不会显示。结果集较小,数据精确,适合需要严格匹配的场景。

外连接:分为左外连接、右外连接和全外连接。左外连接保留左表所有记录,右外连接保留右表所有记录,全外连接保留两个表所有记录。不匹配的字段显示为NULL。比如查询学生和班级表,左外连接会显示所有学生,即使没有班级信息。结果集较大,适合需要保留完整数据的场景。

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

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