WITH follow_user_1 AS ( SELECT * FROM follow WHERE user_id = 1 ), recommended_music AS ( SELECT DISTINCT music.id, music.music_name FROM follow_user_1 JOIN music_likes ON follow_user_1.follower_id = music_likes.user_id JOIN music ON music_likes.music_id = music.id WHERE music_likes.music_id NOT IN ( SELECT music_id FROM music_likes WHERE user_id = 1 ) ORDER BY music.id ) SELECT music_name FROM recommended_music;