我对web开发是个新手。主要是我自己学的..
我设计了一个数据库结构,以便在博客中存储类似于标签和帖子的项目。设计将是:
_____________
Tag Table
TAGID | TAGNAME
_____________
_____________
Post Table
POSTID | POSTNAME
_____________
_____________
Tag Post Relation Table
TAGID | POSTID
_____________现在,我在网上读到,这是存储标签并将其与帖子关联的最好方式。(如果我错了,请纠正我)现在我的疑问是如何检索与POSTID关联的所有TAGNAME。
对于这样一个新奇的问题,我很抱歉,但即使是我也不知道我在谷歌上搜索的是什么查询。
请向我推荐一些关于MySQL的好笔记/教程。
发布于 2010-08-17 03:44:53
这个怎么样?
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`发布于 2010-08-17 03:46:17
要获取特定帖子的所有标记,请执行以下操作:
select tags.tagname from tags
inner join tags_posts on tags_posts.tagid=tags.tagid
where tags_posts.postid=:postid并将帖子ID绑定到:postid。
https://stackoverflow.com/questions/3496703
复制相似问题