加入相关查询

时间:2017-06-29 13:52:38

标签: sql oracle

我有2张桌子A和B. A有一个字段localhost:8000/firebase-messaging-sw.js。 B有两个字段ID,Name。 在B中,ID的数据来自A& A的ID。 如何加入这两个表格,以便获得两个ID的相应名称。 E.g

ID1 & ID2

此致

1 个答案:

答案 0 :(得分:1)

在TableB的Id1和Id2上加入TableA两次。

SELECT b.Id1
    ,b.Id2
    ,a1.Name AS Id1Name
    ,a2.Name AS Id2Name
FROM TableB b
JOIN TableA a1 ON a1.Id = b.Id1
JOIN TableA a2 ON a2.Id = b.Id2

可能希望保留连接,具体取决于TableA中是否总是不存在ID。

相关问题