Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wählen Sie Mehrere Zeilen in einer einzelnen Spalte, getrennt durch Neue Zeile

Dies sollte reichen

SELECT name, GROUP_CONCAT(fruit SEPARATOR '\n') FROM your_table GROUP BY name

Demo in db<>fiddle

Aktualisierung zum Hinzufügen der Nummerierung:

SELECT name ,
       GROUP_CONCAT(CONCAT (rn,')',fruit) SEPARATOR '\n')
FROM (
    SELECT * 
        ,ROW_NUMBER() OVER (PARTITION BY name) AS rn
    FROM your_table
    ) SQ
GROUP BY name

Demo mit Nummerierung in db<>fiddle