Можете да използвате MySQL GROUP_CONCAT()
:
select i.id, i.name, group_concat(t.name SEPARATOR ', ') tagsfrom items ileft join items_to_tags it on i.id =it.item_idleft join tags t on it.tag_id =t.idgroup чрез i.id, i.name
Вижте SQL Fiddle с демонстрация
Резултат:
<предварителен код>| ID | ИМЕ | ЕТИКЕТИ |--------------------------------| 1 | елемент 1 | таг1, таг2, таг3 || 2 | елемент 2 | етикет 3 |