mysql3表查询

【star明星表】
id name
有N多明星,自增id
【sing歌曲表】
id name star_id
N多歌曲
【movie电影表】
id name star_id
N多电影

查询每个明星一共有多少歌曲多少电影
name cout_sing count_movie

阅读 2.2k
2 个回答

图片描述
正确的mysql语句

SELECT a.name, (

SELECT COUNT( * ) 
FROM sing AS s
WHERE a.id = s.star_id
) AS singcount, (

SELECT COUNT( * ) 
FROM movie AS c
WHERE a.id = c.star_id
) AS moviecount
FROM star AS a
LIMIT 0 , 30

select conut(tb1.id) as singnum
from star as tb3
left join sing as tb1 on tb1.starid=tb3.id
where tb3.id=somenoe

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题