gpt4 book ai didi

mysql - 左连接 3 个表错误 #1066

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:33 25 4
gpt4 key购买 nike

我试图左连接 3 个表,但出现以下错误

"#1066 - Not unique table/alias: 'uid'"

我尝试了一些我在网上找到的建议,例如使用别名 tbl_add_unit.uid AS UnitUID,但这没有用。

我的代码是:

SELECT tbl_add_unit.uid, tbl_add_rent.r_unit_no, tbl_add_electricity_bill.unit_no
FROM tbl_add_unit, tbl_add_rent, tbl_add_electricity_bill
LEFT JOIN tbl_add_unit.uid ON tbl_add_rent.r_unit_no
LEFT JOIN tbl_add_unit.uid ON tbl_add_electricity_bill.unit_no;

最佳答案

放弃连接操作的老式逗号语法。这些逗号等同于 JOIN 关键字。通常,有一个用于匹配表的条件,在 ON 子句中指定。

看起来我们可能正在寻找一个结果集,类似于这样的查询将返回的结果:

 SELECT u.uid
, r.r_unit_no
, b.unit_no
FROM tbl_add_unit u
LEFT
JOIN tbl_add_rent r
ON r.r_unit_no = u.uid
LEFT
JOIN tbl_add_electricity_bill b
ON b.unit_no = u.uid
WHERE ...
ORDER
BY ...

问题是什么?

关于mysql - 左连接 3 个表错误 #1066,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52011419/

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