ik heb 2 tabellen. 1 tabel met vragen en 1 tabel met antwoorden
Tabel 1: Vragen bestaat uit id | vraag
Tabel 2: Antwoorden bestaat uit id | vraagId | antwoord
Tabel 1 heeft bijvoorbeeld
1 | Welke kleuren heeft de nederlandse vlag?
Tabel 2 heeft dan:
1 | 1 | blauw, rood, wit
2 | 1 | rood, wit, blauw
3 | 1 | wit, blauw, rood
4 | 1 | rood, blauw, wit
De query bestaat uit:
SELECT
vragen.vraag AS vraag,
antwoorden.antwoord AS antwoord
FROM
vragen
INNER JOIN
antwoorden.vraagId=vragen.id
WHERE
vragen.id=1Dit geeft mij 4 resultaten terug, is het mogelijk om 1 resultaat te krijgen met de 4 antwoorden: vraag, antwoord[0], antwoord[1], antwoord[2], antwoord[3]
Zelf heb ik al geprobeerd met
SELECT
vragen.vraag AS vraag,
antwoorden.antwoord AS antwoord[]
FROM
vragen
INNER JOIN
antwoorden.vraagId=vragen.id
WHERE
vragen.id=1
GROUP BY
antwoorden.vraagIdmaar dit geeft een dikke foutmelding...