外链论坛

 找回密码
 立即注册
搜索
查看: 52|回复: 0

inner join/left join/right join的区别

[复制链接]

2675

主题

4564

回帖

9914万

积分

论坛元老

Rank: 8Rank: 8

积分
99140445
发表于 2024-8-4 11:01:32 | 显示全部楼层 |阅读模式

内连接、左连接、右连接傻傻的分不清楚?到底它们有什么区别呢?

上面的例子咱们发掘三个结果都同样啊,好似区别啊。

它们能叫区别名字当然有区别了?区别在哪里呢?咱们增多一条记录,马上就看出它们的区别了。

咱们给teachers表插进一条记录,它们就失去了平衡,何为平衡呢?你重视观察数据,会发掘插进前,左边的老师表中新增“陈子枢”老师,而课程表中并这个老师的课程。便是“陈子枢”在左边中显现,而在右表中未显现

此时,内连接就只展示两边都显现的数据;而左连接以左表为主,因此尽管“陈子枢”老师在右表中,它列出来了,只是,其他关联课程的字段为null;而右连接以右表为主,右表的都显现,右表“陈子枢”,因此右连接时,就不表示“陈子枢”老师的信息。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-10-3 22:23 , Processed in 0.066039 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.