我不确定在使用别名时如何解决不明确的列引用。
想象一下两个表,a
它们b
都有一name
列。如果我加入这两个表并为结果设置别名,我不知道如何引用这name
两个表的列。我已经尝试了一些变体,但它们都不起作用:
尝试 1
SELECT a.name, b.name
FROM (a INNER JOIN b ON a.id = b.id) AS x
这不起作用a
并且b
超出范围。
尝试 2
SELECT x.a.name, x.b.name
FROM (a INNER JOIN b ON a.id = b.id) AS x
SQL 语法不是这样工作的。
尝试 3
SELECT x.name, x.name
FROM (a INNER JOIN b ON a.id = b.id) AS x
这简直是模棱两可!
我完全没有想法 - 任何帮助将不胜感激。