0

私はグーグルで検索しましたが、適切な応答が見つかりませんでした。

私は2つのテーブルを持っています -

Students
(
   studentid int,
   studentname text
);

Classroom 
(

  classroomid int

);

次のようなジャンクションテーブルを作成しました-

Junction
(

  studentid int,
  classroomid int
);

ジャンクション テーブルでは、両方の値の組み合わせが主キーです。どの生徒がクラス 1 と 2 に出席しているかを調べたいと考えています。つまり、テーブル ジャンクションに、同じ生徒 ID に対して教室 ID = 1 と教室 ID = 2 というエントリがあります。

インターネットで調べてみましたが、これを達成する方法が見つかりませんでした。

私は直接的な答えを探しているわけではありません。正しい方向へのポインタでも十分です。

ありがとう!

4

1 に答える 1

0

Mysql Joinsを学ぶ必要があります。結合のグラフィカル表現も見つけることができます。

SELECT std.studentid, std.studentname FROM Students std INNER JOIN Junction jnc WHERE jnc.classroomid IN(1,2)
于 2014-03-29T05:53:30.480 に答える