gpt4 book ai didi

sql - sqlite中多个JOIN语句的优先级是什么?

转载 作者:IT王子 更新时间:2023-10-29 06:28:51 28 4
gpt4 key购买 nike

令我惊讶的是,以下两个查询返回了不同的结果:

SELECT *
FROM foo
JOIN bar
ON bar.id=foo.bar_id

JOIN baz
ON baz.id=foo.baz_id

LEFT JOIN zig
ON zig.foo_id=foo.id;

和:

SELECT *
FROM foo
LEFT JOIN zig
ON zig.foo_id=foo.id

JOIN bar
ON bar.id=foo.bar_id

JOIN baz
ON baz.id=foo.baz_id;

我想当你在 zigLEFT JOIN 时应该无关紧要,因为我没有使用 zig加入 barbaz 时的列。然而,似乎在后者中,barbazJOIN 吞没了 zig 的行> 有 null 值...这是为什么呢?

最佳答案

这很好用。我错了。

关于sql - sqlite中多个JOIN语句的优先级是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/821222/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com