数据库中左连接和内连接的区别?

时间:01-19人气:29作者:空把光阴负

左连接会返回左表的所有记录,即使右表没有匹配项,对应字段显示为空;内连接只返回两表匹配的记录,不匹配的记录会被过滤掉。

区别

左连接:左表的所有数据都会保留,右表没有匹配的记录时,相关字段显示为空。比如查询订单表和客户表,即使客户没有订单,客户信息也会显示,订单字段为空。适合需要保留主表全部数据的场景,数据量较大时查询效率较低。

内连接:只返回两表匹配的记录,不匹配的记录直接排除。比如查询订单和客户,只有有订单的客户才会显示,没有订单的客户不会出现。适合需要精确匹配数据的场景,查询效率较高,但可能丢失部分信息。

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

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