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

MySQL od řádku ke sloupci

Co třeba tohle??

SELECT  
  GROUP_CONCAT(if(colHeader = 'Header 1', value, NULL)) AS 'Header 1', 
  GROUP_CONCAT(if(colHeader = 'Header 2', value, NULL)) AS 'Header 2', 
  GROUP_CONCAT(if(colHeader = 'Header 3', value, NULL)) AS 'Header 3' 
FROM myTable; 

Ukázka

Poznámka:budete potřebovat GROUP BY příkaz, když existuje více dat ID, jak je uvedeno níže v Ukázce 2 .

Ukázka 2




  1. Problémy s omezeními PostgreSQL

  2. SchemaSpy PostgreSQL - WARN - Selhání připojení

  3. SQL vypočítat frekvenci položek pomocí více / závislých sloupců?

  4. SQL počítají specifickou hodnotu ve více sloupcích a řádcích