Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mysql, bentuk ulang data dari panjang / tinggi ke lebar

Cross-tabs atau tabel pivot adalah jawabannya. Dari sana Anda dapat SELECT FROM ... INSERT INTO ... atau membuat VIEW dari SELECT tunggal.

Sesuatu seperti:

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

FROM table 
GROUP BY country;

Untuk info lebih lanjut:http://dev.mysql.com/tech -resources/articles/wizard/index.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL GROUP OLEH ... MEMILIKI nilai yang berbeda bidang yang sama

  2. Dapatkan mySQL MONTH() untuk menggunakan angka nol di depan?

  3. pekerjaan untuk menghapus baris yang lebih lama dari 3 bulan di database mysql

  4. Buat Beberapa tabel MySQL menggunakan PHP

  5. Apa cara terbaik untuk mengelola tanggal di PHP, MySQL, dll?