特定の人の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、学生名、学生グレード、友達学生好き、友達名、友達グレード