我有一张桌子,上面有特定人的 id 和他喜欢的人的 id。
喜欢
(p1,p2)
id1,id2
id2,id1
id3,id4
id3 id5
预期产出
id1,id2
我必须删除重复项,这也意味着 id1,id2 要返回一次。
这是一道练习题。
select hh.id, hh.name, hh.grade as gr
, hh.id2, kk.name, kk.grade as gr1
from ( select id, id2, grade, name
from highschooler ab
, Likes cd
where ab.id = cd.id1 ) hh
, highschooler kk
where hh.id2 = kk.id
此查询返回类似这样的内容
学生id,学生姓名,学生成绩,朋友学生喜欢,朋友姓名,朋友成绩