今天的面试真的很尴尬。问题是基于 SQL 的,关于 5 种类型的 JOINS

问题描述 投票:0回答:1

我通常很乐意在工作/在线练习集中执行连接,但当我收到这个问题时,我有点茫然。

这是数据:数据集的图像 >

我被要求对两个表执行 select * 语句,并写下所有 5 种连接的结果。

所以基本上:

select * from table_a a left join table_b b on a.column_a = b.column_b

对此我回答:

1 1 0 0 1 1 1 1 0 0 null

有人可以告诉我答案是错还是对吗?

另外,您能否列出所有 5 种连接类型(左、右、内、外、交叉)的输出?有很好的解释

如有任何帮助,我们将不胜感激!

在上面的块中列出了我的答案。

sql mysql sql-server postgresql sqlite
1个回答
1
投票

错误是该查询的结果集有两列

© www.soinside.com 2019 - 2024. All rights reserved.