题解 | #网易云音乐推荐(网易校招笔试真题)#
网易云音乐推荐(网易校招笔试真题)
https://www.nowcoder.com/practice/048ed413ac0e4cf4a774b906fc87e0e7
select music_name from( select distinct music_id from music_likes where user_id in (select follower_id from follow where user_id=1) and music_id not in (select music_id from music_likes where user_id=1) ) as tb1 join music on tb1.music_id=music.id order by id #思路: #从第二张表中选出被关注者喜欢的音乐id,并且这些音乐id不在关注着自身歌单里;这一步可以做个去重,形成表tb1; #将tb1和第三张表连接,选出对应的歌名即可。