SQL 一条语句查询出所有记录的信息和每条信息所拥有的对应标签的数量

举个栗子。
两个表
歌曲表music,两个字段music_id,name
歌曲标签表music_tag,两个字段music_id,tag_id
我想一条SQL语句将music表中的所有的music_id和name及其所拥有的标签的数量查询出来(假设只有部分歌曲拥有标签),请问怎么写?JOIN来JOIN去都没对,我是用的MySQL。
慕容3067478
浏览 369回答 2
2回答

翻翻过去那场雪

selectmusic_id,name,isnull(temp.music_tag,0)frommusicleftjoin(selectmusic_id,count(0)asnumfrommusic_taggroupbymusic_id)tempwheremusic.music_id=temp.music_id大致是这样。。语法如果有错稍微改一下吧~
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript