暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

sql 的好友关系表查询

小码哥 2021-07-22
927

有两张表(人物表)

和好友关系表

查出他们的好友对应关系

要得到如下结果

实现代码如下

select y.name,u.name from (

SELECT user_id,frend_id from tb_friend

union 

SELECT frend_id,user_id from tb_friend

) as f

LEFT JOIN tb_user as y on f.user_id = y.id

LEFT JOIN tb_user as u on f.frend_id = u.id


思路:

首显将第一个from 看做一张临时表,在用结果关联人物表,关联两次,得到对应的两列

文章转载自小码哥,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论