mysql中 一对多关联查询sql语句

我现在有两张表 table1,table2,其中table1的字段(id,name),表table2的字段(id, table1_Id,status)
需要查询出来 (name和status为0的总数)的集合该怎么写sql?status的值只有0或者1. table1的id和table2的table1_Id是主外键关联的。

3个回答

select ,count() from table1 t1
left join table2 t2
on t1.id=t2.table1_Id
where t1.name = 0
and t2.status = 0

AmbeForever
AmbeForever 每一个name对应一个id,每一个id对应多个status值。展示出来的是name1,2 name2,1 name3,5 后面的数字是count算出来的。。。。
3 年多之前 回复

谢谢了。。给了我很大帮助 我在后面加了个group by t1.id 前面加了个count(*) 需要的已经出来了~~~赞你一个

忘了写GROUP BY 了,疏忽了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐