0

私は 3 つの mysql テーブル subject、exams、exams_subjects を持っています。subject には被験者 ID が含まれ、exam には試験 ID が含まれ、exam_subjects には被験者 ID と試験 ID が含まれます。すべての試験 ID に共通する Exams_subjects テーブルから科目 ID の出力を取得するための mysql クエリを作成したいと考えています。つまり、異なる検査 ID の被験者 ID の共通部分です。このようなクエリを作成するにはどうすればよいですか?

4

1 に答える 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 に答える