时间:01-20人气:26作者:琉璃娃娃
SQL内连接只返回两个表中匹配的行,外连接则返回匹配的行以及未匹配的行,具体类型包括左外连接、右外连接和全外连接。
区别
内连接:只显示两个表中字段值相等的行。比如查询学生和班级信息时,只返回有对应班级的学生记录。如果某学生没有分配班级,该记录不会出现在结果中。内连接适合需要严格匹配数据的场景,比如订单和商品的关联查询。
外连接:返回匹配行以及指定表中的所有行。左外连接保留左表全部记录,右外连接保留右表全部记录,全外连接则保留两个表的所有记录。比如查询学生和班级时,左外连接会显示所有学生,即使没有班级信息;右外连接会显示所有班级,即使没有学生。外连接适合需要保留一方全部数据的场景,比如统计所有班级的学生情况。
注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com