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

Bagaimana cara menggabungkan string dari subquery menjadi satu baris di mysql?

dengan menggunakan GROUP_CONCAT() fungsi dan panggilan GROUP BY. ini contoh kueri

SELECT 
   p.package_id,
   p.package_name,
   p.price,
   GROUP_CONCAT(pz.zone_id SEPARATOR ',') as zone_list 
FROM 
   package p 
LEFT JOIN package_zone pz ON p.package_id = pz.package_id 
GROUP BY 
   p.package_id

Anda masih dapat memesan berdasarkan zone_id s (atau zone_list), dan alih-alih menggunakan LIKE , Anda dapat menggunakan WHERE zp.zone_id = 'Z1' atau yang serupa.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mencocokkan satu karakter di MySQL sebagai ganti %?

  2. Bagaimana cara membuat daftar parameter prosedur tersimpan mysql

  3. Bagaimana cara MEMESAN DENGAN SUM () di MySQL?

  4. Keamanan Basis Data - Enkripsi Cadangan Saat Transit &Saat Istirahat

  5. Bagaimana cara mendapatkan jumlah hari perbedaan antara dua tanggal di MySQL?