xpfreund: Mysql-Pendant zu Postgres SELECT ARRAY

Beitrag lesen

Hallo,

scheint nicht so zu funktionieren wie es soll.
Nochmal ein detailierteres Bsp.:
SELECT id, ARRAY(SELECT id FROM table2 where table1.id = table2.idtbl1) FROM table1 where id = 1

Ergebnis:
5, {7,9,11}
Vom Prinzip her ein left join auf tabelle2 mit dem Unterschied, dass nicht 3 Ergebnisse, sondern nur eines kommt

Meine Herren!

im Postgresql gibts ja den Aufruf SELECT ARRAY(SELECT id From table). Ergebnis ist in dem Fall ein kommagetrennter String mit allen Ids also {5,7,9}.
Gibt es dafür auch in Mysql in dem Fall 5.5 ein Pendant dafür? Google und Forensuche hab ich nix gefunden. Danke schonmal.

Ohne PostgreSQL zu kennen: Eine komma-separierte Liste kannst du mit GROUP_CONCAT zusammen bauen, die umschließenden geschweiften Klammern mit CONCAT.

gruß aus Berlin