【问题标题】:A query with primary key field used twice使用两次主键字段的查询
【发布时间】:2016-02-22 15:40:12
【问题描述】:

在我的数据库中,我有两个表:

关系表: organization_id_first, organization_id_second, relationship_type

组织表: primary key = org_id ; org_id, org_name, ...

我怎样才能加入organization 表,以便我可以为在关系表中有条目的两个组织获得org_name?我不认为我可以加入同一个主键。我必须做某种子查询吗?

谢谢!

【问题讨论】:

  • 主键用于数据一致性(插入/更新/删除)。加入后无需认识他们。

标签: sql ms-access join primary-key


【解决方案1】:

这就是我在 T-SQL 中的做法......只需加入两次并制作两个不同的对象

select or1.org_name, or2.org_name, rel.relationship_type from relationship  rel
   join organization  or1 on rel.organization_id_first = or1.org_id
   join organization  or2 on rel.organization_id_second = or2.org_id

【讨论】:

    猜你喜欢
    • 2021-11-01
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-17
    • 2020-10-22
    • 2019-06-09
    • 1970-01-01
    相关资源
    最近更新 更多