sql >> Database teknologi >  >> RDS >> Mysql

mySql - oprettelse af en joinforbindelse ved hjælp af en liste med kommaseparerede værdier

Merchant
MerchantId   Name
          1   Adams Consulting

Merchant_Services
MerchantId    Service
         1    SEO
         1    Brand Consulting

Du kan faktisk få en kommasepareret liste tilbage:

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

Resultater i:

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



  1. hvordan man afspiller mp3-lyd gemt i mysql blob ved hjælp af php

  2. Sådan indstiller du tegnsættet og sorteringen af ​​en kolonne i MySQL

  3. Stop MySQL genbrug af AUTO_INCREMENT ID'er

  4. ATN2() Eksempler i SQL Server