gpt4 book ai didi

MySQL LEFT RIGHT JOIN 语法流畅度

转载 作者:行者123 更新时间:2023-11-29 04:12:02 24 4
gpt4 key购买 nike

我经常遇到这种情况,我将有一个查询,该查询将在连接条件中需要一个表,该表可能没有条目,因此需要我使用 LEFT JOIN。当它用于超过 1 个连接时,我无法理解语法。

我会:

SELECT A.*, B.*, C.*
FROM A, B, C
WHERE A.id = C.id
AND C.aid = A.id
AND B.cid = C.id

D 可能为空,我不得不重写查询并遇到问题。

我怎样才能简单地将 D 连接到这些表中的任何一个?

最佳答案

您最好明确指定所有 JOIN。这应该会让事情变得更清楚。

SELECT A.*, B.*, C.*, D.*
FROM A
INNER JOIN C
ON C.aid = A.id
INNER JOIN B
ON B.cid = C.id
LEFT JOIN D
ON C.did = d.id

关于MySQL LEFT RIGHT JOIN 语法流畅度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7826692/

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