草庐IT

songsWithTags

全部标签

mysql - GROUP BY 后左加入?

我有一张“Songs”、“Songs_Tags”(将歌曲与标签相关联)和“Songs_Votes”(将歌曲与bool喜欢/不喜欢相关联)的表格。我需要检索带有标签的GROUP_CONCAT()的歌曲以及喜欢的次数(true)和不喜欢的次数(false)。我的查询是这样的:SELECTs.*,GROUP_CONCAT(st.id_tag)AStags_ids,COUNT(CASEWHENv.vote=1THEN1ELSENULLEND)asvotesUp,COUNT(CASEWHENv.vote=0THEN1ELSENULLEND)asvotesDown,FROMSongssLEFTJO