【问题标题】:pgadmin join fields from 2 different tablespgadmin 连接来自 2 个不同表的字段
【发布时间】:2021-11-02 14:40:12
【问题描述】:

我正在尝试在 pgadmin 中合并两个表中的数据。

我可以单独访问这两个表。

表 1:

SELECT candidateid ,date, "time", campaign_id,emailaddress, email_size, subject_length, email_length FROM dbo.learningtokenopenemail

表 2:

SELECT city, emailaddress, country FROM dbo.candidatedetails

将城市和国家/地区添加到表一的最简单方法是什么?

【问题讨论】:

    标签: sql select pgadmin


    【解决方案1】:

    您可以加入emailaddress

    SELECT l.candidateid,
           l.date,
           l."time",
           l.campaign_id,
           l.emailaddress, 
           l.email_size,
           l.subject_length,
           l.email_length,
           c.city,
           c.country
    FROM   dbo.learningtokenopenemail l
    JOIN   dbo.candidatedetails c ON l.emailaddress = c.emailaddress
    

    【讨论】:

    • 感谢您的快速回复,我输入了您的建议,但没有成功
    • @FinlayMacFarlane 是否愿意详细说明“它不起作用”?
    • 道歉昨晚很晚我得到的错误是错误:列引用“candidateid”不明确第1行:SELECT候选ID,^ SQL状态:42702字符:8
    • @FinlayMacFarlane 显然您在两个表中都有同名的列。完全限定他们将解决问题 - 请参阅我编辑的答案
    • 你是个传奇人物,我非常感谢你的帮助 :) 再次感谢
    猜你喜欢
    • 2021-10-13
    • 2013-11-11
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    相关资源
    最近更新 更多