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

mySql - tạo liên kết bằng cách sử dụng danh sách các giá trị được phân tách bằng dấu phẩy

Merchant
MerchantId   Name
          1   Adams Consulting

Merchant_Services
MerchantId    Service
         1    SEO
         1    Brand Consulting

Bạn thực sự có thể lấy lại danh sách được phân tách bằng dấu phẩy:

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

Kết quả trong:

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. Điền cơ sở dữ liệu Django

  2. Tìm bản ghi có trường ngày trong 24 giờ qua

  3. gcc sẽ không biên dịch và chạy thư viện MySQL C

  4. Cách tạo cột ảo bằng MySQL SELECT?

  5. Cách tối ưu hóa hiệu suất MySQL bằng MySQLTuner