数据库设计:文章、标签、用户关注、评论、回复

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"

结果:

上一篇下一篇

猜你喜欢

热点阅读