Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Zeile zu Spalte

Wie wär's damit??

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

Beachten Sie, dass Sie GROUP BY benötigen Anweisung, wenn mehr Daten von IDs vorhanden sind, wie unten in Demo 2 gezeigt .

Demo 2