sql >> Database >  >> RDS >> Mysql

MySQL rij naar kolom

Hoe zit dit??

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

Let op, je hebt GROUP BY . nodig statement wanneer er meer gegevens van id's zijn zoals hieronder getoond in Demo 2 .

Demo 2




  1. Generieke trigger om invoegingen te beperken op basis van aantal

  2. Taken op afstand uitvoeren vanuit IRI Workbench

  3. Hoe een equivalent van ResultSetMetaData te krijgen zonder ResultSet

  4. MySQL - Hoe beperk je één resultaat per ID?