什么是默认"加入"在Amazon Redshift?当我没有指定任何方向时,Redshift是使用内部还是左或右或外部连接?
答案 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是隐式的。