从另一个表sql中选择描述

时间:2016-08-23 04:25:45

标签: sql oracle

我有两张表AB。表A有5列(StudentID1,StudentID2,.. MatchScore),表B有3列(StudentID,StudentName,Age)。

我要做的是创建一个sql语句来显示:StudentName1,StudentName2,MatchScore。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您需要JOIN B表两次才能获得

之类的数据
select b1.StudentName as StudentName1,
b2.StudentName as StudentName2
from B b1
join A a on a.StudentID1 = b1.StudentID
join B b2 on a.StudentID2 = b2.StudentID