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

MySQL da riga a colonna

Che ne dici di questo??

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; 

Demo

Nota, avrai bisogno di GROUP BY dichiarazione quando ci sono più dati di ID come mostrato di seguito nella Demo 2 .

Demo 2