亲啊嘴金,发布于:2010-10-04 11:13:11 | 1785 浏览

MYSQL多对多的一个小问题

文章表,文章标签表,标签中间表。已知某个标签,查该标签下的所有文章。
使他看上去如同
标签1:文章标题,文章标题2
标签2:文章标题,文章标题2,文章标题3

SELECT headline, GROUP_CONCAT(tags.tag_name) AS all_tags FROM articles

LEFT JOIN articles_tags ON articles.article_id = articles_tags.article_id

LEFT JOIN tags ON articles_tags.tag_id = tags.tag_id

WHERE tags.tag_name = '喂鸡'

GROUP BY articles.article_id

  1. 上一篇:百度把我站的快照全部给删了