gpt4 book ai didi

Mysql 谜题 : Conditions in ON vs. WHERE

转载 作者:行者123 更新时间:2023-11-29 03:58:09 25 4
gpt4 key购买 nike

以下两个查询不会返回相同的结果。为什么?

注意 :我发现这个问题是一个 Mysql 难题,我没有关于这个问题的更多数据?

SELECT table1.*
FROM table1 LEFT JOIN table2
ON table2.table1_id = table1.id
AND table2.val < 5


SELECT table1.*
FROM table1 LEFT JOIN table2
ON table2.table1_id = table1.id
WHERE table2.val < 5

最佳答案

当条件不满足时,左外连接将返回行(如果选择了 table2 中的空列),而 WHERE 将它们过滤掉。

关于Mysql 谜题 : Conditions in ON vs. WHERE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7587304/

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