字节数仓面试SQL 之5 条数据的表 left join 3 条数据的表有多少种可能性

有一张表a 有 5 条数据,另一张表 b 有 3 条数据,他们 做 left join,结果有多少种可能性?

(这道题难点在于在较短时间内分析所有组合的可能性,比较考验脑子)

一、a left join b:共 9 种可能的结果:5 、 6 、 7 、 8 、 9 、 10 、 11 、 13 、 15

组合 1:关联键都没匹配上,或者a 、b 表关联键没有重复,结果是 5 条。

组合 2: a 不重复,b 有一条重复,结果 6 条。

a 表:在这里插入图片描述
b 表:在这里插入图片描述

组合 3:a 不重复,b 有 2 条重复,结果7条。

a 表:在这里插入图片描述
b 表:在这里插入图片描述
结果:在这里插入图片描述

组合 4:a 表 重复,b 表不重复,结果还是 5条。

a 表:在这里插入图片描述
b 表:在这里插入图片描述
结果:在这里插入图片描述

组合 5:a 表 1 条重复,b 表 1 条重复,结果7 条。

a 表:在这里插入图片描述
b 表: 在这里插入图片描述
结果:在这里插入图片描述

组合 6:a 表 2 条重复,b 表 1 条重复,结果8条。

a 表:在这里插入图片描述
b 表:在这里插入图片描述
结果:在这里插入图片描述

组合 7:a 表 3 条重复,b 表 1 条重复,结果9条。

a 表:在这里插入图片描述

b 表:在这里插入图片描述

结果:在这里插入图片描述

组合 8:a 表 4 条重复,b 表 1 条重复,结果10条。

a 表:在这里插入图片描述

b 表:在这里插入图片描述

结果:在这里插入图片描述

组合 9:a 表 1 条重复,b 表 2 条重复,结果9条。

a 表:在这里插入图片描述

b 表:在这里插入图片描述

组合 10:a 表 2 条重复,b 表 2 条重复,结果11条。

a 表:在这里插入图片描述
b 表:在这里插入图片描述
结果:在这里插入图片描述

组合 11:a 表 3 条重复,b 表 2 条重复,结果13条。

a 表:在这里插入图片描述

b 表:在这里插入图片描述

结果:在这里插入图片描述

组合 12:a 表 4 条重复,b 表 2 条重复,结果15条。

a 表:在这里插入图片描述

b 表:在这里插入图片描述

结果:在这里插入图片描述

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值