在我的数据库中,我有两个表:
关系表:
organization_id_first, organization_id_second, relationship_type
组织表:
primary key = org_id ; org_id, org_name, ...
我如何能够加入organization
表,以便我可以获得在关系表中有条目的两个组织的org_name
?我认为我不能加入同一个主键。我是否必须做某种子查询?
谢谢!
答案 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