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

Baris MySQL ke Kolom

Bagaimana dengan ini??

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

Catatan, Anda memerlukan GROUP BY pernyataan ketika ada lebih banyak data id seperti yang ditunjukkan di bawah ini di Demo 2 .

Demo 2




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus baris duplikat yang memiliki jumlah lebih dari 1 di mysql

  2. MySQL - Karakter Rusia ditampilkan secara tidak benar

  3. Mendapatkan hitungan hasil yang dikembalikan oleh Permintaan MySQL dengan JDBC dengan cara yang paling efisien kinerja

  4. Pilih MAX atau Pesan Dengan Batas 1

  5. Mysql bergabung dengan pencocokan waktu