クイズ用のテーブルが 3 つあります
cursos
PK という ID を持つ (クイズ)
preguntas_cursos
(質問) PK として id を持ち、cursos の id と同じ id_curso を FK として持つ (前の表)
opciones_preguntas_cursos
PK としての ID と(前のテーブル)preguntas_cursos_id
と同じ FK を持つ回答の 3 番目のテーブルがあります。preguntas_cursos_id
私はこの3つを一緒に結合したい:
ここに私がしようとしている声明があります:
SELECT cursos.nombre_curso, pc.curso_id, pc.id AS preg_id, pc.pregunta, opc.id AS resp_id, opc.respuesta, opc.es_correcta
FROM preguntas_cursos AS pc, opciones_preguntas_cursos AS opc, cursos
WHERE pc.id = opc.preguntas_cursos_id
AND cursos.id = pc.curso_id
しかし、このクエリは、 の id が 1 つだけの行のセットを提供しているだけでcursos
、すべてを表示しているわけではありません
私は何を間違っていますか、または私がやろうとしていることを達成するための最良の方法は何ですか???