当文章没统计出文章数时,显示0.这个怎么实现?

解决方案 »

  1.   

    <%= ds.Tables[0].Rows[0].ToString() %>篇文章
      

  2.   

    C#: num>0?num:0sql:isnull('字段',0)
      

  3.   

    select classname,isnull((select count(id) From news Where news.classid=newsclass.id),0) as scount From newsclass
      

  4.   

    select  c.UnitID, c.UnitName, COUNT(*)AS 'count'
    from Article AS a INNER JOIN Login AS b ON a.LoginID = b.LoginID AND b.Judg= ''INNER JOIN 
    t_Unit AS c ON b.UnitID = c.UnitID AND a.Audit = 'T' 
    GROUP BY c.UnitID,  c.UnitName已经统计出来了,不过只显示有文章的 不显示没文章;没文章的怎么显示0?
      

  5.   

    INNER JOIN 
    ==>
    left outer join 
      

  6.   


    浪费感情,害的我前面猜了半天,早贴代码。用left join。多了解下left join,right join,inner join。
      

  7.   

    直接取没有文章的count啊取出来有文章的 跟总记录 的ID 取差集。
      

  8.   

    额,怎么那么复杂?
    原本统计到没有文章就是显示0啊sql="select count(id) from 表"
      

  9.   

    输出的时候直接默认输出个0 然后用ajax去读取文章和文章数 并更改默认的0