Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL Row to Column

Còn điều này thì sao ??

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; 

Bản trình diễn

Lưu ý, bạn sẽ cần GROUP BY tuyên bố khi có nhiều dữ liệu id như được hiển thị bên dưới trong Demo 2 .

Bản trình diễn 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. Cách tạo khóa chính của bảng MySQL tự động tăng với một số tiền tố

  2. Tự động cập nhật bảng mysql hai mươi bốn giờ một lần

  3. Thay đổi thủ tục lưu trữ MySQL tên 'Đối chiếu cơ sở dữ liệu'

  4. Paypal IPN Hợp lệ trong hộp cát INVALID khi phát trực tiếp

  5. Làm cách nào để lấy NULL vào một cột số nguyên MySQL với PHP / MySQLi?