我有这个查询,它给出了显示的初始结果。我的最终目标是解决以下问题:
对于每对都喜欢对方的学生,返回两个学生的姓名和年级
这是我编写的初始查询,以及匹配的 ID 对:
select L1.ID1, L1. ID2
from Likes L1, Likes L2
where L1.ID1 = L2.ID2 and L2.ID1 = L1.ID2 and L1.ID1 > L1.ID2
我的查询结果:
1709 1689
1934 1501
我遇到的问题是返回每个 ID 的名称和等级,其中 ID 将在此表中:
学生(ID、姓名、年级)
那么,我该如何获得以下信息:
预期的查询结果:
name1 grade1 name2 grade2
name1 grade1 name2 grade2
根据第一个查询的 ID,姓名和成绩来自学生表的哪里?