Sql 使用了两次主键字段的查询

Sql 使用了两次主键字段的查询,sql,ms-access,join,primary-key,Sql,Ms Access,Join,Primary Key,在我的数据库中有两个表: 关系表: 组织id第一,组织id第二,关系类型 组织机构表: 主键=组织id;组织id,组织名称 我如何才能加入organization表,以便获得在relationship表中有条目的两个组织的organization\u名称?我想我不能在同一个主键上加入。我需要做某种子查询吗 谢谢 这就是我在T-SQL中的做法。。。只需将其连接两次,然后创建两个不同的对象 select or1.org_name, or2.org_name, rel.relationship_typ

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

关系表: 组织id第一,组织id第二,关系类型

组织机构表: 主键=组织id;组织id,组织名称

我如何才能加入organization表,以便获得在relationship表中有条目的两个组织的organization\u名称?我想我不能在同一个主键上加入。我需要做某种子查询吗


谢谢

这就是我在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

这就是我在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

主键用于数据一致性插入/更新/删除。加入时不需要知道它们。主键用于数据一致性插入/更新/删除。不需要了解他们,然后加入。