解决方案 »

  1.   

    select *,(select count(*) from courseReview b where b.cid=a.cid) as 评论数 from course a
      

  2.   

    问一下你这个 评论数指的是什么呀,我的courseReview表中只有评论哪个cid,没有记录评论的总数 呀
      

  3.   

    select count(*),cid from courseReview where  cid in (select cid from course a where cid>0 and cid<4) group by cid 
    这是我写的sql,但是只能查出被评论了的cid,我希望得到的是被评论了的cid的count还有没有被评论的cid的count设为0
      

  4.   

    也就是说我要得到的是course表中的cid及他被评论的条数
      

  5.   

    SELECT c.cid,COUNT(ISNULL(rcid,0))
    FROM course c LEFT JOIN courseReview cr ON c.cid=cr.cid这样呢?
      

  6.   


    报错了,我用的mysql数据
      

  7.   


    上面是course,这个是courseReview