2011-11-17 67 views
3

的交往中我有3個表 後,標籤,tags_relationship選擇多到許多與GROUP_CONCAT

post: 
    post_id, post_title.... 
tags: 
    tag_id, tag_name... 
tags_relationship: 
tag_rel_id, tag_rel_post_id, tag_rel_tag_id 

如何選擇各使領館在單柱與標籤(標籤1,標籤2,.. 。)格式的每個帖子通過tags_relationship表?

+1

你可以發佈表中的某些數據的一個例子,你有什麼期待作爲輸出? –

+1

你可以在下面發佈你的解決方案作爲答案,不要把它放在問題中。 – Kev

回答

5

答案,所以問題可以關閉。

發現的解決方案


SELECT 
    p.*, 
    GROUP_CONCAT(t.tag_name) tagged 
FROM 
    tags_relation tr 
    INNER JOIN posts p ON p.post_id = tr.rel_post_id 
    INNER JOIN tags t ON t.tag_id = tr.rel_tag_id 
GROUP BY 
    p.post_id