我試圖查詢一組列表中的列表,這些建築物與標籤鏈接。我能夠做到這一點,但我的問題是如何限制的標籤的數量看:爲每個選擇一個元素和5個標籤的列表
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
我雖然做這樣的事情來檢索列表,但這不是compplete:
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個?
你有沒有嘗試任何疑問? – Patrick 2010-03-12 18:07:26
還沒有,我會盡快做,謝謝你的幫助! – vitto 2010-03-13 10:35:11