with likes as (
select
user_id,
music_id,
music_name
from
music_likes
left join music on music_likes.music_id = music.id
)
select
music_name
from
likes
where
(likes.user_id in (select follower_id from follow where user_id = '1'))
and
(music_name not in (select music_name from likes where user_id = '1'))
group by music_id
order by music_id

京公网安备 11010502036488号