我有两张表A
和B
。表A
有5列(StudentID1,StudentID2,.. MatchScore),表B
有3列(StudentID,StudentName,Age)。
我要做的是创建一个sql语句来显示:StudentName1,StudentName2,MatchScore。有什么建议吗?
答案 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