包含相关子查询的查询顺序

时间:2014-05-21 14:21:45

标签: sql postgresql

假设我有一个以下查询,其中一个JOIN依赖于子查询。

查询1

SELECT *
FROM A
JOIN B ON A.id = B.id
JOIN C ON A.id = C.id
    AND A.someColumn IN (
        SELECT C.someColumn
        FROM C
        WHERE C.anotherColumn = B.anotherColumn
        );

现在,如果我修改此查询以使其保持不变,除了JOIN顺序被交换到B C A之外,它是否仍然等同于原始查询? 首先执行外部查询,然后执行子查询吗?

0 个答案:

没有答案