gpt4 book ai didi

mysql - 错误代码 : 1060. 不是唯一的表/别名: `table1`

转载 作者:行者123 更新时间:2023-11-29 06:05:54 24 4
gpt4 key购买 nike

我已经研究过这个问题,但我还没有看到它得到很好的解释,我想尝试更好地理解这个问题,而不是盲目地解决它。

我正在尝试创建一个从左外连接创建的新表。

CREATE TABLE `JoinTable` as
SELECT Col1, Col2
FROM Table1, Table2
LEFT OUTER JOIN Table2
on Table1.Col1 = Table2.Col1;

谁能解释一下为什么会出现这个错误:错误代码:1060。不是唯一的表/别名:table1

谢谢,丹尼尔

最佳答案

从子句中删除 , Table2

CREATE TABLE `JoinTable` as
SELECT Col1, Col2
FROM Table1
LEFT OUTER JOIN Table2
on Table1.Col1 = Table2.Col1;

为了避免歧义,您必须明确表名,例如:

CREATE TABLE `JoinTable` as
SELECT table1.Col1, table2.Col2
FROM Table1
LEFT OUTER JOIN Table2
on Table1.Col1 = Table2.Col1;

关于mysql - 错误代码 : 1060. 不是唯一的表/别名: `table1`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41693268/

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