sql >> Databáze >  >> RDS >> Mysql

mySql - vytvoření spojení pomocí seznamu hodnot oddělených čárkou

Merchant
MerchantId   Name
          1   Adams Consulting

Merchant_Services
MerchantId    Service
         1    SEO
         1    Brand Consulting

Ve skutečnosti můžete získat zpět seznam oddělený čárkami:

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

Výsledky v:

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



  1. Přidejte počáteční a koncové nuly na SQL Server

  2. Včasné registrace ptáků jsou otevřeny na PGDay.IT 2011

  3. Jak pomocí psql zobrazím seznam rozšíření nainstalovaných v databázi?

  4. Jak Sind() funguje v PostgreSQL