sql >> Database >  >> RDS >> Mysql

Mysql, hervorm gegevens van lang / hoog naar breed

Kruistabellen of draaitabellen zijn het antwoord. Van daaruit kunt u SELECTEREN FROM ... INSERT INTO ... of een VIEW maken van de enkele SELECT.

Iets als:

SELECT country, 
       MAX( IF( key='President', value, NULL ) ) AS President,
       MAX( IF( key='Currency', value, NULL ) ) AS Currency,
       ...

FROM table 
GROUP BY country;

Voor meer info:http://dev.mysql.com/tech -resources/articles/wizard/index.html



  1. postgresql thread safety voor tijdelijke tabellen

  2. PDO::rowCount VERSUS COUNT(*)

  3. Een CTE maken in Oracle

  4. Wat is het equivalent van 'tabel beschrijven' in SQL Server?