次の問題には Mysql クエリが必要です。
私は2つのテーブルを持っています。
フィールドidとExamnameを使用した試験
フィールドid、Examname、およびstudent_idを含む Exam_Applied
ここで、 student_idは試験を申し込んだ学生の ID で、Exam_Appliedに保存しています。
ここで、特定の student_id によって適用されないテーブル試験から試験名を選択するクエリが必要です
助けてください。
NOT IN
質問に答えるために使用できます。基本的にはサブクエリ内で行われ、特定の学生が取得したものをすべて取得しexamname
ます。テーブルに存在しないテーブルのNOT IN
ExamName をチェックしますExam
Exam_Applied
SELECT id, examName
FROM Exam
WHERE examName NOT IN
(
SELECT examName
FROM Exam_Applied
WHERE Student_ID = 'idHERE'
)
これが理にかなっていることを願っています