gpt4 book ai didi

Mysql Left Join 和 Join 在同一查询中 - 语法错误

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

使用 MySQL。下面的两个连接工作正常:

SELECT * 
FROM t1
JOIN db2.t2 AS t2
JOIN t3 ON t1.id=t3.id
WHERE 1;

但是,以下给出语法错误:

    SELECT *
FROM t1
LEFT JOIN db2.t2 AS t2
JOIN t3 ON t1.id=t3.id
WHERE 1;

我希望在同一查询中使用 LEFT JOIN 和 JOIN(关于 LEFT JOIN 的许多其他问题/答案到目前为止还没有帮助解决此问题)

最佳答案

在您的查询中,第一个 JOIN 中缺少 ON 子句。

http://dev.mysql.com/doc/refman/5.0/en/join.html所述、LEFTRIGHTOUTER 连接需要有 ON 子句。

应该是这样的:

   SELECT *
FROM t1
LEFT JOIN db2.t2 AS t2 ON t1.id=t2.id
JOIN t3 ON t1.id=t3.id
WHERE 1;

(当然,根据您的需要调整条件)

关于Mysql Left Join 和 Join 在同一查询中 - 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24731075/

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