sql >> Databáze >  >> RDS >> Mysql

Mysql, přetvoř data z dlouhých / vysokých na široký

Řešením jsou křížové karty nebo kontingenční tabulky. Odtud můžete VYBRAT Z ... INSERT DO ... nebo vytvořit VIEW z jediného VÝBĚRU.

Něco jako:

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

FROM table 
GROUP BY country;

Další informace:http://dev.mysql.com/tech -resources/articles/wizard/index.html



  1. Vnitřnosti WITH ENCRYPTION

  2. Upgrade Grid Control po ručním upgradu DB

  3. Počet, kolikrát se hodnota objeví v konkrétním sloupci v MySQL

  4. Uživatelská databáze MySQL nemá sloupce s hesly - Instalace MySQL na OSX