关注功能,怎么同时查询你们是否相互关注了呢

做一个关注功能。主要是查询的问题。比如查询关注你的人,还要同时查询是否你也关注了他,而且要统计关注你的人的粉丝有多少个。这个问题一直让我头大,可以查询出关注我的人,但统计的时候用了主键就统计错误了。不知道有没有人做过这个功能。是否要增加一个统计的字段?

眼眸繁星
浏览 569回答 2
2回答

一只甜甜圈

两个表:个人信息表:“个人id”,“粉丝数number”(每当增加一个粉丝,这个字段都要修改一次)关注表:“个人id”,“关注人id”查询关注你的人:select  “关注人id” from 关注表 where 个人id=yourid对于每一个关注你的人(hisid)查询你是否关注他:select tmptable from select “关注人id” from 关注表 where 个人id=hisid然后看看查询表中有没有你:select *  from tmptable where “关注人id” = yourid你的粉丝直接查找个人表。

慕妹3146593

建议加两个统计字段,这样可以剩去查询。但是再增加的时候需要累计Update。
打开App,查看更多内容
随时随地看视频慕课网APP