WITH people as ( select follower_id from follow where user_id = 1 ), likes as ( select music_id from music_likes where user_id=1 ), people_like as ( select distinct music_id from people p left join music_likes m on p.follower_id = m.user_id where music_id not in (select music_id from likes) ) select m.music_name from people_like p join music m on p.music_id=m.id order by m.id
music_id not in (select music_id from likes)去除集合的交集部分