DB 和 DB1 Tab1 a, b, c, d ]列和DB1.Tab1=[ a, b, c, d, e ]列。
DB
DB1
Tab1
a, b, c, d
a, b, c, d, e
SELECT DB1.Tab1.a, DB1.Tab1.b, DB1.Tab1.c FROM DB1.Tab1 LEFT JOIN Tab1 ON (DB1.Tab1.a = Tab1.a); 我有一些奇怪的错误: ambiguous name: Tab1.a .
SELECT DB1.Tab1.a, DB1.Tab1.b, DB1.Tab1.c FROM DB1.Tab1 LEFT JOIN Tab1 ON (DB1.Tab1.a = Tab1.a);
ambiguous name: Tab1.a
然后附上 连接到我当前的连接。
d ,尝试选择更多或更少的字段,尝试指定全名或简称-始终是相同的错误 ambiguous name 即使只有一个地方我用这个专栏。
d
ambiguous name
这些表的名称相同,但位于不同的数据库中。这让我很困惑,更不用说SQL编译器了。
SELECT dt1.a, dt1.b, dt1.c FROM DB1.Tab1 dt1 LEFT JOIN Tab1 t1 ON dt1.a = t1.a;
tab1.a 表1.a 或 db1.tab1.a
tab1.a
表1.a
db1.tab1.a