首页 数据库 mysql教程 根据二度人脉推荐好友sql

根据二度人脉推荐好友sql

Jun 07, 2016 pm 03:59 PM
d Friend 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 datet

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的用户查询二度人脉好友

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1663
14
CakePHP 教程
1419
52
Laravel 教程
1313
25
PHP教程
1264
29
C# 教程
1237
24
Hibernate 框架中 HQL 和 SQL 的区别是什么? Hibernate 框架中 HQL 和 SQL 的区别是什么? Apr 17, 2024 pm 02:57 PM

HQL和SQL在Hibernate框架中进行比较:HQL(1.面向对象语法,2.数据库无关的查询,3.类型安全),而SQL直接操作数据库(1.与数据库无关的标准,2.可执行复杂查询和数据操作)。

微信删除的好友怎么找回 如何找回已经删除的微信好友 微信删除的好友怎么找回 如何找回已经删除的微信好友 Feb 22, 2024 pm 05:52 PM

在微信的添加朋友选项中,输入对方微信号并点击添加。教程适用型号:iPhone13系统:iOS15.3.1版本:微信8.0.19解析1首先在微信首页点击右上角的加号图标。2然后在弹出的选项中点击添加朋友。3然后进入添加朋友页面,输入对方的微信号。4搜索到该好友后,点击添加到通讯录即可加好友。补充:怎么删除微信好友1首先打开并登录微信,点击微信主页面下方的通讯录。2点击进入要删除的好友主页,点击页面右上角的三个点图标。3进入资料设置,点击页面下方的删除选项即可删除好友。总结/注意事项微信删除的好友是

Oracle和DB2的SQL语法比较与区别 Oracle和DB2的SQL语法比较与区别 Mar 11, 2024 pm 12:09 PM

Oracle和DB2是两个常用的关系型数据库管理系统,它们都有自己独特的SQL语法和特点。本文将针对Oracle和DB2的SQL语法进行比较与区别,并提供具体的代码示例。数据库连接在Oracle中,使用以下语句连接数据库:CONNECTusername/password@database而在DB2中,连接数据库的语句如下:CONNECTTOdataba

Oracle SQL中除法运算的用法 Oracle SQL中除法运算的用法 Mar 10, 2024 pm 03:06 PM

《OracleSQL中除法运算的用法》在OracleSQL中,除法运算是常见的数学运算之一。在数据查询和处理过程中,除法运算可以帮助我们计算字段之间的比例或者得出特定数值的逻辑关系。本文将介绍OracleSQL中除法运算的用法,并提供具体的代码示例。一、OracleSQL中除法运算的两种方式在OracleSQL中,除法运算可以使用两种不同的方式进行

淘宝如何关向我推荐好友 淘宝如何关向我推荐好友 Feb 29, 2024 pm 07:07 PM

我们在使用淘宝的过程中会经常被推荐一些可能认识的好友,下面为大家介绍一下关闭此功能的方法,感兴趣的朋友一起来看看吧。在手机上打开“淘宝”APP后,点击页面右下角的“我的淘宝”,进入个人中心页面,然后再点击右上方的“设置”功能即可进入设置页面。2.来到设置页面后,在其中找到“隐私”,并在这一项上面点击进入。3.在隐私页面里有一个“向我推荐好友”,在它的后面显示目前的状态为“开启”时,在上面点击进入去关闭。4.最后在弹出的窗口里“向我推荐好友”的后面会显示有一个开关按钮,在上面点击把按钮设置为灰白色

详解MyBatis动态SQL标签中的Set标签功能 详解MyBatis动态SQL标签中的Set标签功能 Feb 26, 2024 pm 07:48 PM

MyBatis动态SQL标签解读:Set标签用法详解MyBatis是一个优秀的持久层框架,它提供了丰富的动态SQL标签,可以灵活地构建数据库操作语句。其中,Set标签是用于生成UPDATE语句中SET子句的标签,在更新操作中非常常用。本文将详细解读MyBatis中Set标签的用法,以及通过具体的代码示例来演示其功能。什么是Set标签Set标签用于MyBati

微信怎么知道对方是否把我删了-判断自己是否被好友删除的方法 微信怎么知道对方是否把我删了-判断自己是否被好友删除的方法 Mar 18, 2024 pm 07:58 PM

微信作为当前最流行的社交应用之一,好友管理是日常使用中不可避免的一部分。有时候,我们可能会好奇某些好友是否已经将我们删除,但又不想直接询问或产生尴尬。下面小编整理了4种方法来检查微信好友是否将你删除,一起来看看吧!方法一、直接发送消息最简单直接的方法是尝试给对方发送消息。如果对方已经将你删除,微信会提示“对方开启了朋友验证,你还不是他(她)朋友。请先发送朋友验证请求,对方验证通过后,才能聊天。”方法二、发起视频或语音通话尝试给对方发起视频或语音通话也是一个有效的方法。如果对方已经将你删除,通话将

删除的微信好友怎么找回 删掉的微信好友怎么加回来 删除的微信好友怎么找回 删掉的微信好友怎么加回来 Feb 22, 2024 pm 03:30 PM

可以在添加朋友界面搜索对方微信号进行找回。教程适用型号:iPhone13系统:iOS15.5版本:微信8.0.19解析1在微信主界面点击右上角的加号按钮。2然后在弹出的窗口中点击添加朋友选项。3接下来在弹出的添加朋友页面中输入好友的微信号。4最后搜索到该好友后,点击添加到通讯录即可。补充:怎么删除微信好友1首先打开微信,在主页中点击下方的通讯录。2接着在通讯录中点击需要删除的好友。3然后在详细资料页面中点击右上角的三点按钮。4接下来在弹出页面中点击删除选项。5最后点击删除联系人即可。总结/注意事

See all articles