ingobar: MySQL - Frage, 1:n, Abfrageerbenis in einer Abfrage

Beitrag lesen

Ich würde gerne eine 1:n Beziehung realisieren.

SELECT umfragen.header, umfragenantworten.Antwort
FROM umfragen LEFT JOIN (umfragenantworten)
                 ON(umfragenantworten.UmfrageID=umfragen.ID)
WHERE Umfragen.ID = 1

Ich denke, dass du damit einen Tabelle 'umfragen' angelegt hast mit folgender Struktur:

umfragen(ID,header)

Und eine Tabelle 'umfragenantworten' mit folgender Struktur:

umfragenantworten(ID,UmfrageID,Antwort)

Das wäre soweit korrekt. Wenn du nun die Antworten zu einer Umfrage haben willst, dann schreibe:

SELECT ua.Antwort
FROM umfragenantworten AS ua, umfragen AS u
WHERE ua.UmfrageID = u.ID