[mysql] zeilen zusammenfassen

C-H

Erfahrenes Mitglied
Hallo!

Ich habe eine Tabelle, in der zeilenweise Daten gespeichert werden, die aber über eine gemeinsame ID (set_ID) zu einer Gruppe zusammengefasst werden. Ziel ist, eine dynamische Anzahl an "Tabellenfeldern" zu haben. Um die Daten auszugeben, sollen die Daten aber in eine "mysql"-Zeile zusammengefasst werden. Ich könnte das auch per PHP und Schleifen lösen, aber ich dachte, vielleicht gibt es einen Ansatz in mysql, der mir die Arbeit erleichtert ;-)

so sieht die Tabelle aus:
ID (INT, autoincrement)
content (varchar)
definitions_ID (INT) -> Typ des Feldes (z.B. Name, Vorname, PLZ)
set_ID (INT)

Dort steht jetzt z.B. drin:
ID | content | definitions_ID | set_ID
1 | ABC | 4 | 1
2 | FGH | 3 | 1
3 | TZU | 12 | 1
4 | BNM | 4 | 2
5 | ERT | 3 | 2
6 | KJK | 12 | 2

Geht das so wie ich mir das vorstelle?
 
Ohne eine Lösung mit SQL zu kennen, würde ich dir raten das in PHP zu schreiben. Wenn man die Möglichkeit hat ein Problem in einer Programmiersprache zu lösen, sollte man das auch tun. Weil Datenbanken (bis auf Ausnahmen) dafür da sind, Daten zu speichern und diese nicht zu verwerten ;).

Aber die Lösung interessiert mich trotzdem :D
 

Neue Beiträge

Zurück