私のデータベースには3つのテーブルがあり、多対多の関係を持つテーブルがあります。クエリ内で複数の結果を使用してクエリ内で結合する
1. Student (student_id, student_name)
2. Sport (sport_id, sport_name)
3. Departm (depart_id, depart_name)
4. Sch (sch_id, sch_name)
5. StudSport(relationid, studendid, sportid, departid, schid)
私がしたいことは、たとえばです。私がIDを知っているときに関係に基づいて部門の名前を取得します。私はこのようなIDを取得することができます。
SELECT departid, schid from studsport
inner join Student on student_id = studentid
inner join Sport on sport_id = sportid
where student_id = 1 and sport_id=2
が、私は、部門とそれに対応するテーブルからSCHの名前を取得したい、と私はそれを行う方法を知りません。
これはすごくうまくいった、ありがとう! – MariaZ