Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL Ligne à Colonne

Et ça ? ?

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; 

Démo

Remarque, vous aurez besoin de GROUP BY déclaration lorsqu'il y a plus de données d'identifiants, comme indiqué ci-dessous dans la démo 2 .

Démo 2