0

その中に学生というテーブルがあり、次のようないくつかのフィールドがあります。

生徒_行列

私は参加と呼ばれる別のテーブルを持っており、その中に次のようないくつかのフィールドがあります:

program_id

生徒_行列

状態

私が必要とするクエリは、学生テーブルからのすべてのデータを表示します。プログラムに参加した学生がプログラムに参加できなくなったことを確認します。

こんな感じで、追加ボタンを押すとステータスが「参加」になり、講義で選んだ生徒は二度と選べません・・・講義で使うシステムです・・・

4

1 に答える 1

0

(1) あなたがやろうとしていることを正しく理解しています。(2)student_matric外部キー(または少なくとも2番目のテーブルの参照フィールド)である場合、次のようなことを試すことができます:

SELECT field1, field2, ..., fieldN
  FROM student
 WHERE student_matric NOT IN (SELECT student_matric FROM participation WHERE progra_id=your_value)
于 2012-04-13T15:13:56.020 に答える