Christian Seiler: Ergebniszeilen in Zellen zusammenfassen

Beitrag lesen

Hallo Peter,

Ich würde jetzt gerne Folgendes fragen können:
type | value
------+--------
1    | de,com

Meinetwegen könnte im Ergebnis die type-Spalte auch fehlen.

Nachdem in SQL jedes Feld atomar behandelt wird, ist dies nicht mit einem endlich langen SELECT-Statement möglich. Allerdings: Du kannst in Deinem Programm eine Gruppierung vornehmen.

Für PHP und MySQL wäre das z.B.:

$res_array = array ();
while ($row = mysql_fetch_assoc ($mysql_result)) {
  if (!isset ($res_array[$row['type']]) {
    $res_array[$row['type']] = array ();
  }
  $res_array[$row['type']][] = $row['value'];
}

Andere Programmiersprachen/DBMS natürlich analog.

Viele Grüße,
Christian