select  
        music_name
from (
    select
            b.user_id,
            b.music_id
    from (
        select
                user_id,
                music_id
        from 
                music_likes as ml
        inner join (
            select
                follower_id as 1_follower_id
            from 
                    follow
            where 
                    user_id = 1
        )a
        on 
                ml.user_id = a.1_follower_id
    )b
    where 
            b.music_id not in (select music_id from music_likes where user_id=1)
)c
left join 
        music as m
on 
        c.music_id = m.id
group by 
        c.music_id,
        music_name
order by 
        c.music_id asc