关注粉丝用户表设计
创建表
CREATE TABLE `com_wechat_user_follow` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`uid` bigint(20) NOT NULL DEFAULT '0' COMMENT '用户ID',
`fid` bigint(20) NOT NULL DEFAULT '0' COMMENT '关注用户ID',
`createtime` int(10) DEFAULT '0' COMMENT '关注时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户关注表';
- 查询关注了哪些用户
select `uid` from `com_wechat_user_follow` where `uid`='你的id'
- 查询被哪些用户关注了
select `uid` from `com_wechat_user_follow` where `fid`='你的id'
- 查询和某个用户共同的关注列表
select * from `com_wechat_user_follow` where `uid` in ('你的id', '某个用户id')
- 查询是否互相关注
select * from `com_wechat_user_follow` where `uid`='你的id' and `fid`='某个用户id' and `uid` in (select `fid` from `com_wechat_user_follow` where `uid`='某个用户id')