Я пытаюсь сделать что-то вроде этого (это формат MySQL)
SELECT q.question_id, q.question, q.answer
FROM relationship r, questions q
WHERE r.cat_id =1
AND r.question_id = q.question_id
LIMIT 0 , 30
Итак, я получил вопросы, хранящиеся в одной таблице, а затем категории в другой таблице. У меня есть таблица отношений, настроенная так, что вопрос может быть в нескольких категориях. Скажем, у вопроса с идентификатором 5 и в трех разных категориях таблица отношений будет выглядеть так:
relation_id, question_id, category_id
1 5 1
2 5 2
3 5 3
4 6 1
Итак, скажем, я хочу получить все вопросы с cat_id 1, я должен получить 2 результата. Это в основном то, что я пытаюсь сделать.