数据库设计:文章、标签、用户关注、评论、回复
2018-03-14 本文已影响0人
阿金的故事
一、E-R图
E-R图二、表结构
用户表(userid,username)
关注表(userid,followerid)
文章表(aid,atitle,useid)
评论表(cid,content,aid)
回复表(rid,reply,cid)
标签表(tid,tname)
文章标签对应表(aid,tid)
用户表users 关注表followers 文章表article三、查询举例
查询用户“u02”的首页信息(也就是关注人发的文章的列表)
两种方法(1)嵌套查询
SELECT atitle
FROM article
WHERE userid IN
(SELECT userid FROM followers WHERE followerid="u02")
(2)连接查询
SELECT atitle
FROM article LEFT JOIN followers ON article.userid=followers.userid
WHERE followerid="u02"
结果: