gpt4 book ai didi

SQL-重复的列名

转载 作者:行者123 更新时间:2023-12-04 02:11:44 29 4
gpt4 key购买 nike

我正在使用 SQL 开发人员,我正在尝试对两个表进行外部联接。它显示的错误是“重复的列名”。我在比较时使用了表名,但仍然出错。代码如下:

CREATE VIEW OECD_VIEW AS
SELECT * FROM DM_OECD_GDP FULL OUTER JOIN DM_OECD_DOCTORS
ON DM_OECD_GDP.DATA_YEAR = DM_OECD_DOCTORS.DATA_YEAR;

我听说这个错误可以通过别名来解决,但我不知道如何在比较时使用别名。这能做到吗?

谢谢

最佳答案

您必须显式命名来自两个表的返回字段和具有相同名称的别名字段,例如:

CREATE VIEW OECD_VIEW AS
SELECT DM_OECD_GDP.DATA_YEAR AS GDP_DATA_YEAR,
DM_OECD_DOCTORS.DATA_YEAR AS DOC_DATA_YEAR,
... rest of the fields here
FROM DM_OECD_GDP
FULL OUTER JOIN DM_OECD_DOCTORS
ON DM_OECD_GDP.DATA_YEAR = DM_OECD_DOCTORS.DATA_YEAR;

关于SQL-重复的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37429945/

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