gpt4 book ai didi

mysql - SQL JOIN 使用 and

转载 作者:行者123 更新时间:2023-11-29 15:57:52 25 4
gpt4 key购买 nike

一些开发人员使用 JOINAND在这个sql中

SELECT * FROM A LEFT JOIN B
ON A.id = B.id AND B.date_begin < '2019' AND B.date_end > '2018'
WHERE B.group IN (..)

如果将条件移动到 where 部分,会产生不同的结果

SELECT * FROM A LEFT JOIN B
ON A.id = B.id
WHERE B.group IN (..)
AND B.date_begin < '2019' AND B.date_end > '2018'

为什么以及如何解释 SQL?

最佳答案

您可以执行这两件事,但使用连接中的子句,您将获得更结构化的查询。如果您有一个小查询也没关系,但如果有大约 50 个或更多查询,您就会失去焦点。我建议使用 AND 而不是大量的 where 条件。

关于mysql - SQL JOIN 使用 and,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56356576/

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