Я пытаюсь запросить набор зданий, перечисленных в таблице, эти здания связаны с тегами. Я могу сделать это, но моя проблема в том, как ограничить количество тегов, чтобы увидеть:
table buildings
id building_name style
1 Pompidou bla
2 Alcatraz bla
3 etc. etc.
table tags // they can be 50 or more per building
id tag_name
1 minimal
2 gothic
3 classical
4 modern
5 etc.
table buildings_tags
id building_id tag_id
Я хотел сделать что-то подобное для получения списка, но это не так:
SELECT DISTINCT(tag), bulding_name
FROM buldings
INNER JOIN buildings_tags
ON buildings.id = buildings_tags.building_id
INNER JOIN tags
ON tags.id = buildings_tags.tag_id
LIMIT 0, 20
// result
building tag
Pompidou great
Pompidou france
Pompidou paris
Pompidou industrial
Pompidou renzo piano <= How to stop at the 5th result?
Pompidou hi-tech
Pompidou famous place
Pompidou wtf
etc.. etc...
этот запрос загружает здания, но этот запрос загружает все теги, связанные со зданием, а не только 5 из них?