sql如何在数据库的表中查询出互为好友的两行 100

表的好友信息如图所示,其中friend_user_id,user_id和friend_status分别为好友的id,自己的id和与和对方的状态,其中好友的friend_u... 表的好友信息如图所示,其中friend_user_id,user_id和friend_status分别为好友的id,自己的id和与和对方的状态,其中好友的friend_user_id和自己的user_id为相等关系,现在小弟想知道怎么通过以上条件写出可以查询表中互为好友的两行数据的sql语句,小弟是一个小白望各路大神能伸伸援手帮个小忙,蟹蟹啦! 展开
 我来答
micro0369
2017-09-05 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4053万
展开全部

想法:好友的好友是自己(也不知道对不对?):

select a.*
from tabs a,tabs b
where a.friend_user_id = b.user_id and a.friend_status = 'FRIEND'
   and b.friend_user_id = a.user_id and b.friend_status = 'FRIEND'
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式