Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mySql - tworzenie złączenia przy użyciu listy wartości oddzielonych przecinkami

Merchant
MerchantId   Name
          1   Adams Consulting

Merchant_Services
MerchantId    Service
         1    SEO
         1    Brand Consulting

Możesz odzyskać listę oddzieloną przecinkami:

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

Wyniki w:

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. Jak zwiększyć licznik i zwrócić wartość w MySQL?

  2. Zrzucanie tabel MySQL do JSON za pomocą Golang

  3. MYSQL UNION DISTINCT

  4. Czy wydrukować aktualne zapytanie, które uruchamia MySQLdb?

  5. Zaawansowane zapytanie MySql:Aktualizuj tabelę informacjami z innej tabeli