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

mySql - membuat gabungan menggunakan daftar nilai yang dipisahkan koma

Merchant
MerchantId   Name
          1   Adams Consulting

Merchant_Services
MerchantId    Service
         1    SEO
         1    Brand Consulting

Anda sebenarnya bisa mendapatkan kembali daftar yang dipisahkan koma:

SELECT m.*, GROUP_CONCAT(ms.Service) AS Services
FROM Merchant m
LEFT JOIN Merchant_Serivces ms
ON ms.MerchantId = m.MerchantId
GROUP BY m.MerchantId
ORDER BY m.Name, ms.Service

Hasil dalam:

MerchantID  Name              Services
----------  ----------------  --------------------
         1  Adams Consulting  Brand Consulting,SEO



  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 pilih di mana kolom tidak kosong

  2. Bagaimana cara menggunakan MySQLdb dengan Python dan Django di OSX 10.6?

  3. Peringkat MySQL Dengan Berat

  4. Kasus permintaan regex MySQL tidak sensitif

  5. MySQL:Cara Mendapatkan Panjang Teks Dalam Kolom