sql >> Databáze >  >> RDS >> Mysql

Vyberte Více řádků v jednom sloupci oddělených Novým řádkem

To by mělo stačit

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

Ukázka v db<>fiddle

Aktualizace pro přidání číslování:

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

Ukázka s číslováním v db<>fiddle



  1. NEJLEPŠÍ NOVINKY:Vydán nový nativní klient Microsoft SQL Server 18!

  2. EF Core 2.0 Identity – Přidání vlastností navigace

  3. funkce isset() vrací true, i když položka není nastavena

  4. PostgreSQL 9.6:Paralelní sekvenční skenování