dsp*_*esa 3 mysql sql many-to-many
我有3个表格帖子,标签,tags_relationship
post:
post_id, post_title....
tags:
tag_id, tag_name...
tags_relationship:
tag_rel_id, tag_rel_post_id, tag_rel_tag_id
Run Code Online (Sandbox Code Playgroud)
如何通过tags_relationship表为每个帖子选择带有(tag1,tag2,...)格式的单列标签的所有帖子?
回答,所以问题可以结束.
找到解决方案
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1442 次 |
| 最近记录: |