2026-04 中等

某社交平台需要找出互为好友的用户(A关注B且B关注A),用于推荐共同好友。

现有好友关系表 friend_relationships(user1、user2 表示好友对)。

注意:表中只记录单向关系,如果A→B和B→A都存在,则为互为好友。

请编写SQL查询,找出所有互为好友的用户对。输出用户1、用户2。

多表连接 inner join distinct

friend_relationships

user1user2
wid_10021wid_10028
wid_10021wid_10029
wid_10021wid_10034
wid_10022wid_10025
wid_10022wid_10037

 成为会员,解锁300道大厂数分SQL真题

ID155 多类别观看指数计算  
中等 inner join distinct count / 多表连接 泛TGI概念计算 哔哩哔哩
ID253 周杰伦的最受欢迎的专辑  
简单 group by inner join distinct count 聚合函数 多表连接 多列分组 音乐偏好分析 QQ音乐
ID331 使用了全场通用优惠券的订单数量  
简单 inner join distinct count = 聚合函数 口径探查 多表连接 优惠券使用场景 拼多多
ID524 QQ音乐(十二)用户唯一偏好歌手  
中等 group by inner join distinct 聚合函数 多表连接 用户分析 QQ音乐
ID541 QQ音乐(二十九)相似用户推荐  
困难 group by inner join distinct 聚合函数 多表连接 用户分析 QQ音乐

MySQL 8.0

00:00