sql >> Databasteknik >  >> RDS >> Mysql

MySQL Limit med många till många relationer

Min andra lösning använder en MySQL-funktion GROUP_CONCAT() för att kombinera alla taggar som matchar objektet till en kommaseparerad sträng i resultatuppsättningen.

SELECT i.ItemContent, GROUP_CONCAT(t.TagName ORDER BY t.TagName) AS TagList
FROM item AS i 
  INNER JOIN ItemTag AS it ON i.id = it.ItemId 
  INNER JOIN tag AS t ON t.id = it.TagId
GROUP BY i.ItemId;

GROUP_CONCAT()-funktionen är en MySQL-funktion, den är inte en del av standard SQL.



  1. Ställ in tidszon i PHP och MySQL

  2. drupal view module mysql fel

  3. Tabell kan inte skapas i mysql -Error 1064

  4. SQL Server 2012 Service Pack 1 och kumulativ uppdatering 1