AmbeForever
2017-01-04 07:26
采纳率: 0%
浏览 2.9k

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条回答 默认 最新

  • xiao1011lc0120 2017-01-04 07:50

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

    2 打赏 评论
  • AmbeForever 2017-01-04 08:04

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

    打赏 评论
  • xiao1011lc0120 2017-01-04 08:04

    忘了写GROUP BY 了,疏忽了

    打赏 评论

相关推荐 更多相似问题