Так что после проверки нескольких форумов и подобных вопросов мне не удалось найти тот, который мне нужен.
У меня есть 2 таблицы:
questions answers
+-----+---------+ +------+------+---------+
| id_q| question| | id_q | id_a | answer |
+=====+=========+ +======+======+=========+
| 1 |question1| | 1 | 1 | answer1 |
+-----+---------+ +------+------+---------+
| 2 |question2| | 1 | 2 | answer2 |
+-----+---------+ +------+------+---------+
| 2 | 3 | answer3 |
+------+------+---------+
| 2 | 4 | answer4 |
+------+------+---------+
И пытался получить что-то вроде этого:
+-----+---------+---------+---------+
| id_q| question| answer | answer2 |
+=====+=========+=========+=========+
| 1 |question1| answer1 | answer2 |
+-----+---------+---------+---------+
| 2 |question2| answer3 | answer4 |
+-----+---------+---------+---------+
Уже попробовал:
SELECT questions.*,
GROUP_CONCAT(answers.answer SEPARATOR ' ; ') AS answers
FROM questions
LEFT OUTER JOIN answers ON questions.id_q = answers.id_q
GROUP BY questions.id_q
Но это дает мне:
+-----+---------+-------------------+
| id_q| question| answers |
+=====+=========+===================+
| 1 |question1| answer1 ; answer2 |
+-----+---------+-------------------+
| 2 |question2| answer3 ; answer4 |
+-----+---------+-------------------+
Не знаю, возможно ли даже добиться того, что я пытаюсь. Есть идеи?
Заранее спасибо.