有两张表(人物表)

和好友关系表

查出他们的好友对应关系
要得到如下结果

实现代码如下
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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




