私は 3 つの mysql テーブル subject、exams、exams_subjects を持っています。subject には被験者 ID が含まれ、exam には試験 ID が含まれ、exam_subjects には被験者 ID と試験 ID が含まれます。すべての試験 ID に共通する Exams_subjects テーブルから科目 ID の出力を取得するための mysql クエリを作成したいと考えています。つまり、異なる検査 ID の被験者 ID の共通部分です。このようなクエリを作成するにはどうすればよいですか?
質問する
2077 次
1 に答える
0
SELECT subjectid
FROM exam_subjects
WHERE examid IN (SELECT examid FROM exams)
GROUP BY subjectid
HAVING COUNT(*) = (SELECT COUNT(examid) FROM exams);
スタックオーバーフローの同様の質問の助けを借りてこれを取得しました構成テーブルで交差を行う方法
于 2013-01-09T07:45:46.990 に答える