【发布时间】:2021-05-04 06:24:09
【问题描述】:
我有两个表,分别是 t1 和 t2。 t1 有 M 条记录,t2 有 N 条记录。 这两个表都不包含任何重复值。如果我加入这两个表,那么 M 和 N 的 min(records) 和 max(records) 是多少?
**几天前我在一次采访中被问到这个问题,我无法回答这个问题。请帮忙!
谢谢。
【问题讨论】:
-
显示
join语句。这取决于你如何加入他们。 -
面试官只是给了我一个提示,如果我进行交叉连接,那么结果将是 MxN 记录。我不确定这对这里有什么帮助!
-
MxN 显然是最大值。
-
嘿!为了能够理解这个问题的答案是什么,我建议查看 SQL 中每种不同的连接类型是什么,以及它们如何组合不同表的集合。我们可以为您提供准确的答案,而且很可能有人会,但鉴于您说您自己无法得出答案,您可能会在思考这个问题的同时通过阅读不同的连接类型来学习有趣的东西。跨度>
-
@lahwran - 感谢您的建议 :)
标签: sql