sql左连接和内连接有什么区别?

时间:01-20人气:30作者:霸气长存

SQL左连接和内连接的主要区别在于返回的数据范围。左连接会返回左表的所有记录,即使右表没有匹配项;内连接只返回两表中匹配的记录。

区别

左连接:左连接以左表为基础,无论右表是否有匹配数据,都会显示左表的所有行。如果右表没有对应数据,结果中右表的字段会显示为空。例如,查询学生和成绩时,即使某个学生没有成绩记录,左连接也会显示该学生的信息,成绩字段留空。

内连接:内连接只返回两表中满足连接条件的记录。如果左表某条记录在右表没有匹配项,这条记录不会出现在结果中。比如查询学生和成绩时,只有有成绩记录的学生才会被显示,没有成绩的学生不会出现在结果里。

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

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