【发布时间】:2021-07-19 10:31:23
【问题描述】:
我已包含原始问题以供参考。我不确定如何修复“重复列”错误。此外,我必须将三个数据集合并为一个(因此存在重复问题)。我已经看到很多如何将 2 个数据集组合在一起,但不确定如何为 3 个数据集执行此操作,所以我只是在试验。
任何帮助将不胜感激
【问题讨论】:
-
尝试使用“WHERE”一次。用“AND”分隔 WHERE 子句条件。有时语法错误会产生误导性的错误消息。
我已包含原始问题以供参考。我不确定如何修复“重复列”错误。此外,我必须将三个数据集合并为一个(因此存在重复问题)。我已经看到很多如何将 2 个数据集组合在一起,但不确定如何为 3 个数据集执行此操作,所以我只是在试验。
任何帮助将不胜感激
【问题讨论】:
这里的问题是您正在使用SELECT * 连接两个表,这两个表可能有一个或多个具有相同名称的列。结果,如果两个表都有相同的Player 列,SQL 不知道如何处理这种情况。解决方法是明确列出您要选择的列。例如,您可以将您的第一个查询重构为:
SELECT s1.Player AS Player1, s2.Player AS Player2
FROM stint_1 s1
INNER JOIN stint_2 s2
ON s2.Player_ID = s1.Player_ID
【讨论】: