Какво ще кажете за това??
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;
Демо
Имайте предвид, че ще ви трябва GROUP BY
израз, когато има повече данни за идентификатори, както е показано по-долу в Демо 2 .