Amazon Redshift - 默认加入是什么?

时间:2017-10-26 05:40:17

标签: join amazon-redshift

什么是默认"加入"在Amazon Redshift?当我没有指定任何方向时,Redshift是使用内部还是左或右或外部连接?

2 个答案:

答案 0 :(得分:5)

Amazon Redshift基于PostgreSQL,默认情况下 INNER JOIN 与许多其他查询语言相同。

您也可以通过创建两个简单的表并通过JOIN查询执行简单的SELECT

来找到它
A    B
-    -
1    3
2    4
3    5
4    6
select * from a JOIN b on a.a = b.b;

此处 1,2 对于表A是唯一的,而5,6对于表B是唯一的,而 3,4 是常见的 上面的查询只返回值3,4,因此它的内连接。

答案 1 :(得分:1)

与所有SQL数据库一样,Redshift遵循SQL标准。

它指定当缺少连接类型时,它等同于INNER JOIN

从SQL规范:

  

如果<合格加入>或者<自然连接>指定并且<加入类型>   未指定,则INNER是隐式的。