反联接是一种在一个表中获取在另一个表中不匹配的元组的方法。
我们可以通过多种方式实现反连接:
在 Redshift 中执行反加入的最佳方法是什么?在这种情况下,相关的子查询不是最佳的,并且 RedShift 的查询引擎不会解除该查询的相关性。
正如@denismo 所说,没有上下文很难,但您可以尝试以下操作:
SELECT ...
FROM a LEFT OUTER JOIN b USING(key)
WHERE b.key is null
Run Code Online (Sandbox Code Playgroud)
它将返回 a 中的行列表,它们的键在 a 中不存在