sql >> Database >  >> RDS >> Mysql

mySql - een join maken met behulp van een lijst met door komma's gescheiden waarden

Merchant
MerchantId   Name
          1   Adams Consulting

Merchant_Services
MerchantId    Service
         1    SEO
         1    Brand Consulting

U kunt een door komma's gescheiden lijst terugkrijgen:

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

Resultaten in:

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



  1. MySQL:gemiddeld interval tussen records

  2. E-mail verzenden vanaf een trigger in SQL Server (T-SQL)

  3. MATLAB en MySQL verbinden met het JDBC-stuurprogramma

  4. Dict-object toevoegen aan postgresql