3

次の問題には Mysql クエリが必要です。

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

  1. フィールドidExamnameを使用した試験

  2. フィールドidExamname、およびstudent_idを含む Exam_Applied

ここで、 student_idは試験を申し込んだ学生の ID で、Exam_Appliedに保存しています。

ここで、特定の student_id によって適用されないテーブル試験から試験名を選択するクエリが必要です

助けてください。

4

1 に答える 1

2

NOT IN質問に答えるために使用できます。基本的にはサブクエリ内で行われ、特定の学生が取得したものをすべて取得しexamnameます。テーブルに存在しないテーブルのNOT INExamName をチェックしますExamExam_Applied

SELECT  id, examName
FROM    Exam
WHERE   examName NOT IN
        (
            SELECT examName
            FROM Exam_Applied
            WHERE Student_ID = 'idHERE'
        )

これが理にかなっていることを願っています

ここに画像の説明を入力

于 2012-09-07T16:40:01.147 に答える