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

MySQL Limit se vztahem mnoho k mnoha

Moje druhé řešení používá funkci MySQL GROUP_CONCAT() ke spojení všech značek odpovídajících položce do řetězce odděleného čárkami ve výsledné sadě.

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;

Funkce GROUP_CONCAT() je funkcí MySQL, není součástí standardního SQL.



  1. Jak váš ovladač Oracle ODBC načte klienta Oracle?

  2. Mysql vybrat záznamy s offsetem

  3. Nástroj pro překlad Oracle PL/SQL do Postgresql PL/pgSQL

  4. Rekurzivní funkce PHP k odstranění všech podřízených uzlů způsobuje přetečení zásobníku