sql >> Database teknologi >  >> RDS >> Mysql

Vælg Flere rækker i enkelt kolonne adskilt af Ny linje

Dette burde gøre

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

Demo i db<>fiddle

Opdater for at tilføje nummerering:

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 med nummerering i db<>fiddle



  1. SQL Server Index Usage Stats

  2. mysql database insert ændrer alle ID'er til 4294967295

  3. Hvordan forbinder man MySQL med Java?

  4. Konverter MySQL script til H2