sql >> Database >  >> RDS >> Mysql

MySQL-limiet met veel-op-veel-relatie

Mijn tweede oplossing gebruikt een MySQL-functie GROUP_CONCAT() om alle tags die overeenkomen met het item te combineren in een door komma's gescheiden tekenreeks in de resultatenset.

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;

De functie GROUP_CONCAT() is een MySQL-functie en maakt geen deel uit van standaard SQL.



  1. Informatie over Oracle RAC Network en IP's controleren

  2. Golang - Decimaal opslaan / ophalen uit MySQL

  3. totaal voor limiet in mysql krijgen met dezelfde query?

  4. Een praktische oplossing nodig voor het maken van een patroondatabase (5-5-5) voor 15-Puzzle