Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Linha para coluna do MySQL


Que tal agora??
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; 

Demonstração


Observe que você precisará de GROUP BY quando houver mais dados de IDs, conforme mostrado abaixo na Demo 2 .

Demonstração 2