根据二度人脉推荐好友sql

friend表结构

DROP TABLE IF EXISTS FRIEND;

create table friend(

uid        bigint not null comment ‘用户标识‘,

friend_uid    bigint not null comment ‘申请加为好友的用户标识‘,

sys_create_date datetime not null comment ‘申请时间‘,

sys_last_update datetime not null comment ‘更新时间‘,

state tinyint not null comment ‘好友状态 0 : 删除, 1:申请好友, 2 : 好友‘,

primary key(uid, friend_uid)

)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT ‘好友表‘;

select friend_uid from

friend where state=2 and

uid in (select friend_uid from friend where uid=13 and state=2)

and friend_uid not in (select friend_uid from friend where uid=13 ) and friend_uid != 13 limit 6

uid为当前用户的ID,为id为13的用户查询二度人脉好友

根据二度人脉推荐好友sql

时间: 2024-10-12 01:29:14

根据二度人脉推荐好友sql的相关文章

hadoop计算二度人脉关系推荐好友

https://www.jianshu.com/p/8707cd015ba1 问题描述: 以下是qq好友关系,进行好友推荐,比如:老王和二狗是好友 , 二狗和春子以及花朵是好友,那么老王和花朵 或者老王和春子就有可能也认识,可以对老王推荐春子和或花朵作为好友. 注意以下是制表符:tab建,所以程序中用 /t进行分割 老王 二狗 老王 二毛 二狗 春子 二狗 花朵 老王 花朵 花朵 老王 春子 菊花 问题分析 问题分析: 主 ---> 从 从 --->主 分别列出每一个关系,然后都列出从--&g

MapReduce实现二度好友关系

一.问题定义 我在网上找了些,关于二度人脉算法的实现,大部分无非是通过广度搜索算法来查找,犹豫深度已经明确了2以内:这个算法其实很简单,第一步找到你关注的人:第二步找到这些人关注的人,最后找出第二步结果中出现频率最高的一个或多个人(频率这块没完成),即完成. 但如果有千万级别的用户,那在运算时,就肯定会把这些用户的follow 关系放到内存中,计算的时候依次查找:先说明下我没有明确的诊断对比,这样做的效果一定没 基于hadoop实现的好:只是自己,想用hadoop实现下,最近也在学:若有不足的地

朋友圈的人脉关系的算法

大家一起讨论一下啊!最短路径? 1.一度人脉:双方直接是好友 2.二度人脉:双方有一个以上共同的好友,这时朋友网可以计算出你们有几个共同的好友并且呈现数字给你.你们的关系是: 你->朋友->陌生人 3.三度人脉:即你朋友的朋友的朋友就是这个陌生人.你们的关系是 你->朋友->朋友->陌生人 4.四度人脉:比三度增加一度,你们的关系是,你->朋友->朋友->朋友->陌生人 5.五度人脉:你->朋友->朋友->朋友->朋友->

03人脉搜索:学会这一招,就能轻松找到90%的人的联系方式

人脉搜索:学会这一招,就能轻松找到90%的人的联系方式 在我们进行人脉搜索之前,我们要做一下相关的准备工作(1)我有哪几个待解决的问题?(2)能解决的人掌握什么资源和能力?(3)这样的人供职于怎样的机构,有着怎样的职权?(4)他有哪些性格禀赋,兴趣爱好,过往成绩,等等 养成这项基本能力和习惯,可以让你明确需求,使得后面的步骤省时省力 在我们进行人脉搜索之前,我们要做一下相关的准备工作,你也可以从观察明处的牛人为出发点,分析他们的信息交流内容,然后顺藤摸瓜的挖出蹲在暗处的一大堆相关领域所需的牛人

聪明人都在远离手机虚假繁荣的“人脉”关系

文丨杨奇函 听过这样一个段子:市政协会议散会,几个身价超十亿的老板去打牌,某超市连锁企业的老板同为身家过亿的政协委员,和他们一起开过几次会,也提出去一起玩.煤老板们面面相觑,最后还是首富张嘴说话了:“我们哥几个一起玩,是因为我们都有产业,你一个开小卖店的跟着我们凑什么热闹?”然后在凛冽的秋风中,超市企业老板悻悻地回家了. 我又想起来另一个故事.某哥经常炫耀他跟某女神关系多熟,讲述他们共事的点点滴滴,还把对方设置为特别好友,描述很是亲密.我们都感叹“哇噻,好牛的感觉”.只是我们从来没有见过此女神和

基于Spark GraphX计算二度关系

关系计算问题描述 二度关系是指用户与用户通过关注者为桥梁发现到的关注者之间的关系.目前微博通过二度关系实现了潜在用户的推荐.用户的一度关系包含了关注.好友两种类型,二度关系则得到关注的关注.关注的好友.好友的关注.好友的好友四种类型. 如果要为全站亿级用户根据二度关系和四种桥梁类型推荐桥梁权重最高 TopN 个用户,大致估算了下总关系量在千亿级别,按照原有的 Mapreduce 模式计算整个二度关系,需要以桥梁用户为 Key,把它的关注和粉丝两个亿级的表做 Join,如果活跃用户按照亿计,平均关

互联网人如何拓展自己的人脉

平时经常有看到朋友在微信群里问:有认识XX公司的人么?求介绍.或者是在朋友圈里看到:万能的朋友圈啊,能帮忙介绍XX公司的人么?成功介绍发红包. 所以就萌生了这个想法,整理一下互联网人高效找人的方法.本文只是整理一些找人的方法,并不涉及讲述如何拓展关系的层面.想要拥有更深入的人脉关系,更重要的是你要将自己打造成一个好的合作者.下篇里我再讲讲互联网商务喜欢怎样的合作.    一.找人过程中的三大原则    互惠原则 请抱着互惠原则去找人.别人的时间也是宝贵的,请别人帮忙时,抱着感恩的心.可以给他发个

互联网人如何拓展自己的人脉(上)

平时经常有看到朋友在微信群里问:有认识XX公司的人么?求介绍.或者是在朋友圈里看到:万能的朋友圈啊,能帮忙介绍XX公司的人么?成功介绍发红包. 所以就萌生了这个想法,整理一下互联网人高效找人的方法.本文只是整理一些找人的方法,并不涉及讲述如何拓展关系的层面.想要拥有更深入的人脉关系,更重要的是你要将自己打造成一个好的合作者.下篇里我再讲讲互联网商务喜欢怎样的合作.    一.找人过程中的三大原则    互惠原则 请抱着互惠原则去找人.别人的时间也是宝贵的,请别人帮忙时,抱着感恩的心.可以给他发个

写给年轻人的交友和人脉建议

二十八条沟通建议 1.成功的关键是慷慨大方 在社交中通行的不是贪图便利,而是慷慨大方. 2.明确你的人生目标 你的才能与渴望的交集就是你内心的激情.什么是你最兴奋的事?你做什么事时会觉得时间过得飞快? 3.为发展人际关系设定计划 打造交际网络是有过程的,你的计划应当包括以下三份: 你3年的目标,及每3个月的进度. 列出可以帮你实现每个目标的人. 如何与第2点中列出的人联系.一但你设立了目标,就贴在你经常看的到的地方. 4.打造出你个人的"智囊团". 找到愿意尽责帮助你的有识之士.他们就