dedlfix: Unterabfrage lieferte mehr als einen Datensatz zurück - was sonst?

Beitrag lesen

Tach!

Mit [...] bekomme ich eine Abfrage für Lied nr 6 in der die Datensätze doppelt sind.

id|title|idv|idl 6|eieiDeius|1|6 6|eieiDeius|2|6

ich möchte aber haben:

id|title|idv|idl 6|eieiDeius|1,2|6

ich habe keine Ahnung wie ich das realisieren könnte.

Eine Möglichkeit ist, über idv zu gruppieren und außerdem darauf die Funktion GROUP_CONCAT() anzuwenden. (Das geht aber so nur in MySQL, weil das bei einem GROUP BY auch zulässt, Spalten zu selektieren, über die nicht gruppiert wurde. Das ist aber in dem Fall nicht weiter tragisch, weil nur vom Join verdoppelte Information entfernt wird. Wenn in den Datensätzen unterschiedliche Information enthalten wäre, gäbe es ein zufälliges Ergebnis aus einem der Datensätze der jeweiligen Gruppe.)

Schade, dass laut Vorschau die Seite keinen Zeilenumbruch unterstützt, sondern nur einen Absatzumbruch.

Doch, da geht sogar noch mehr. Ich hab mir erlaubt, Formatierungen einzubringen. Ein Link zur Fpormatierungsübersicht ist über dem Speichern-Button zu finden.

dedlfix.