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和第三张表连接,选出对应的歌名即可。