我是Web开发的新手,主要是我自己学习。

我必须设计一个数据库结构,以便在博客中存储类似于标签和帖子的项目。
设计将是:

_____________
Tag Table
TAGID | TAGNAME
_____________
_____________
Post Table
POSTID | POSTNAME
_____________
_____________
Tag Post Relation Table
TAGID | POSTID
_____________


现在,我已经在网上阅读了一段时间,这是存储TAGS并将其与帖子相关的最佳方法。(如果我错了,请更正我)现在我的疑问是如何检索与某个TAG相关的所有TAGNAME POSTID。

对不起,这样的问题,但即使我也无法弄清楚我在谷歌搜索什么查询。

并且请向我推荐有关MySQL的一些好的说明/教程。

最佳答案

这个怎么样?

Select Tag.tagname
from tag, tagpost
where tagpost.postid = '$something'
    and tagpost.tagid = tag.tagid;


使用JOIN关键字的备用语法:

 Select Tag.tagname
 from tag
    inner join tagpost on tagid = tagpost.tagid
 where tagpost.postid = `$something`

关于mysql - MySQL多表访问查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3496703/

10-09 03:59