Mysql
 sql >> база данни >  >> RDS >> Mysql

mySql - създаване на присъединяване с помощта на списък със стойности, разделени със запетая

Merchant
MerchantId   Name
          1   Adams Consulting

Merchant_Services
MerchantId    Service
         1    SEO
         1    Brand Consulting

Всъщност можете да получите обратно списък, разделен със запетая:

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

Резултати в:

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 сумира елементи на колона

  2. Недефинирана функция mysql_connect()

  3. Препратка към външния ключ на MySQL

  4. Как да покажа категория и подкатегория?

  5. MySQL връща първия и последния запис за последователни идентични резултати