Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Limit с много към много отношения

Второто ми решение използва MySQL функция GROUP_CONCAT() за комбиниране на всички тагове, съответстващи на елемента, в разделен със запетая низ в резултантния набор.

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() е функция на MySQL, не е част от стандартния SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да съхраня java тип дата в mysql тип дата?

  2. SQLSTATE[HY000] [1045] Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:ДА) symfony2

  3. Грешка при вмъкване на MySQL:ER_BAD_FIELD_ERROR:Неизвестна колона „2525“ в „списък с полета“

  4. Премахнете последната запетая или предотвратите отпечатването й на всички MySQL/PHP

  5. Методът Illuminate\Support\Collection::save не съществува в Laravel