我怎么能找到每一页的所有标签,然后把标签编成一栏?
例如,
页: 1
page_id
1
2
3
4
标签表,
tag_id tag_name
1 A
2 B
3 C
4 D
表格编号:
page_id tag_id
1 1
1 2
1 3
3 2
3 3
我的工作询问,
SELECT
p.page_id,
GROUP_CONCAT(t.tag_name ORDER BY t.tag_name ASC SEPARATOR ",") AS tags
FROM root_pages AS p
LEFT JOIN root_mm_pages_tags AS m
ON p.page_id = m.page_id
LEFT JOIN root_tags AS t
ON t.tag_id = m.tag_id
WHERE p.page_id = t.page_id
这是我之后的结果,
page_id tags
1 A, B, C
2 NULL
3 B, C
4 NULL