暂无图片
在SQL中,两个表格left join之后,最多能产生多少行数据?
我来答
分享
快go💨
2021-09-06
在SQL中,两个表格left join之后,最多能产生多少行数据?

假设t1有a行数据,t2有b行数据。

当两表作笛卡尔积的时候,会产生a×b行数据。

那么t1 left join t2,最多能产生多少行数据?能否从一对一,一对多,多对多的角度,分类解读下?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
cqiwen

这是sql基础,建议看下专门介绍内连接,左连接,右连接,全外连接等的相关概念比较好。你上面的问题,实际上返回的行数最多是左边t1表的行数(当where条件中没有对t1做筛选的情况下)。

暂无图片 评论
暂无图片 有用 1
暂无图片
快go💨
题主
2021-09-06
好的
aclli
2024-12-18
不对吧,可参考https://blog.csdn.net/weixin_45433031/article/details/130870744
cqiwen
答主
2024-12-19
是的,之前的回答不太对。应该是左连接时,左表所有行都有返回,但结果集的行数可能会超过左表的行数。谢谢更正。
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏