左外连接是空的附加条件

时间:2018-02-22 23:11:37

标签: oracle left-join outer-join isnull

我试图找到表a中的所有条目,其中表b中没有针对一个特定列(顺序)的匹配条目。我使用以下内容:

SELECT *
       FROM a
       LEFT OUTER JOIN b
       ON a.id = b.id
       WHERE b.order IS NULL
       AND a.result>10

然而,结果的最后条件似乎不起作用。它只是列出表a中的所有条目,无论结果是否超过10。

有什么方法吗?

1 个答案:

答案 0 :(得分:0)

您的查询不应该如下所示吗?

SELECT * FROM LEFT OUTER JOIN b on a.id = b.id WHERE b.id IS NULL AND a.result> 10