Límite de MySQL con relación de muchos a muchos
Dado un esquema para la implementación de etiquetas
Ítem ItemId, ItemContent
TAG TagId, TagName
ITEM_TAG ItemId, TagId
¿Cuál es la mejor manera de limitar el número de ARTÍCULOS que se devolverán al seleccionar con etiquetas?
SELECT i.ItemContent, t.TagName FROM item i
INNER JOIN ItemTag it ON i.id = it.ItemId
INNER JOIN tag t ON t.id = it.TagId
Por supuesto, es la forma más fácil de recuperarlos todos, pero el uso de una cláusula límite se rompe, porque se obtiene un duplicado de todos los elementos para cada etiqueta, lo que cuenta para el número de filas en LÍMITE.