sql >> Databasteknik >  >> RDS >> Mysql

MySQL rad till kolumn

Vad sägs om detta?

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

Observera att du behöver GROUP BY uttalande när det finns mer data för ID som visas nedan i Demo 2 .

Demo 2




  1. Hur ansluter man till en MySQL-databas via ODBC från Qt-applikationen?

  2. MySQL Beräkna ålder efter år månad och dag

  3. Bästa praxis för en lokal databascache?

  4. Hur MOD() fungerar i MariaDB