sql >> Database teknologi >  >> RDS >> Mysql

Mysql, omform data fra lang / høj til bred

Krydstabulatorer eller pivottabeller er svaret. Derfra kan du VÆLG FRA ... INSERT INTO ... eller oprette en VIEW fra den enkelte SELECT.

Noget som:

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

FROM table 
GROUP BY country;

For mere info:http://dev.mysql.com/tech -resources/articles/wizard/index.html



  1. Hvordan laver man en Left Outer join med Laravel?

  2. fik et udvalg, der udfører 10 forespørgsler i doktrin (Symfony)

  3. En-til-mange-relation i MySQL - hvordan bygger man model?

  4. ADDTIME() Eksempler – MySQL