Если просто ответить на ваш вопрос, то это должно быть так:
select *
from question_table qt, qustion_description_table qdt, option_table ot
where qt.id = qdt.id and qdt.id = ot.id
Тем не менее, я думаю, что вы должны реструктурировать свои таблицы. Итак, ваш question_table
должен содержать и ID
, QUESTION
и при необходимости DESCRIPTION
столбцы.
ID | QUESTION | DESCRIPTION
... ... ...
Тогда ваш option_table
может содержать ID
, QUESTION_ID
, OPTION
и CORRECT
(1
- правильно, 0
- неправильно)
ID | QUESTION_ID | OPTION | CORRECT
... ... ... ...
Таким образом, он более структурирован, и вы можете изменить параметры для вопросов, просто изменив соответствующий QUESTION_ID
. Кроме того, если вы решили выбрать параметры для вопроса (-ов), вы выполняете простой запрос:
select qt.question, qt.description, ot.option, ot.correct
from question_table qt, option_table ot
where qt.id = ot.question_id and qt.question_id in (...)