Vinzenz Mai: SQL Abfrage - PHP mit SQLite

Beitrag lesen

Hallo Marc,

Ich habe eine PHP Seite mit einer SQLite Datenbank.
Nun kann natürlich ein Mitarbeiter mehreren Teams zugewiesen sein. Nun möchte ich eine Abfrage generieren, die jeweils eine Datenzeile pro Mitarbeiter ausweist, aber alle zugewiesenen Teams auflistet. Das müsste so aussehen:

lastname         teamname
Mitarbeiter 1    Team 1, Team 2
Mitarbeiter 2    Team 2, Team 4, Team 5
.......................................

Ist das irgendwie möglich?

Ich weiß nicht, ob SQLite eine entsprechende Aggregatsfunktion bietet, die GROUP_CONCAT() von MySQL entspricht. Da müsstest Du im Handbuch nachschauen.

Ich kanns aus Performance Gründen nicht mit 2 Abfragen und Schlaufen lösen.

Brauchst Du auch nicht. Eine Abfrage, sortiert nach Mitarbeiter, dann Team und das Durchlaufen des Ergebnisses in einer einzigen Schleife mit der Technik des Gruppenwechsels genügt.

Freundliche Grüße

Vinzenz