为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

眼眸繁星 2018-09-14 05:06:36
做一个关注功能。主要是查询的问题。比如查询关注你的人,还要同时查询是否你也关注了他,而且要统计关注你的人的粉丝有多少个。这个问题一直让我头大,可以查询出关注我的人,但统计的时候用了主键就统计错误了。不知道有没有人做过这个功能。是否要增加一个统计的字段?
查看完整描述

2 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

两个表:个人信息表:“个人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

你的粉丝直接查找个人表。


查看完整回答
反对 回复 2018-09-19
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

建议加两个统计字段,这样可以剩去查询。但是再增加的时候需要累计Update。

查看完整回答
反对 回复 2018-09-19
  • 2 回答
  • 0 关注
  • 522 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信