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 .