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

Apakah mungkin untuk mendapatkan daftar baris yang dikelompokkan bersama dengan nama kolom di Mysql?

Anda memerlukan fungsi gabungan seperti CONCAT_WS() dan CONCAT untuk menggabungkan kolom setiap baris dan kemudian agregasi dengan GROUP_CONCAT() untuk setiap name :

SELECT CONCAT('[', GROUP_CONCAT(CONCAT('(', CONCAT_WS(',', name, device, passed, failed), ')')), ']') AS result
FROM results
GROUP BY name

Lihat demo .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DataTable dengan Ajax tidak berfungsi dengan baik setelah menggunakan serverSide:true

  2. Perusahaan hosting web saya mengatakan ada yang salah dengan kode PHP

  3. Mengisi Kesenjangan dalam Tanggal yang Dikembalikan dari Database - solusi SQL murni mungkin?

  4. mysql pilih dan di mana lebih dari beberapa tabel (sangat rumit)

  5. Membuat Stempel Waktu PHP/MySQL terlihat lebih menarik