主键字段使用两次的查询

时间:2016-02-22 15:40:12

标签: sql ms-access join primary-key

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

关系表: organization_id_first, organization_id_second, relationship_type

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

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

谢谢!

1 个答案:

答案 0 :(得分:5)

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