用left join 或right join试试?

解决方案 »

  1.   

    select plate_name,cnt,username,plate_createdtime from ((select plate_name,plate_id,plate_createdtime,username  from plate ) a join (select plate_id,count(plate_id) cnt from release group by plate_id) b on a.plate_id=b.plate_id)我哭死了!~~ 就是这条语句 能查出 下面的2行数据plate_name    cnt           username               plate_createdtime   
        啊啊        10             uuu                     2007-04-33   
        是是        5              就就就                     2007-06-11   但是cnt第3行没有数据了!~~ 我想把没有数据的地方变成0!~在帮我看看哥们
      

  2.   

    把join 改成left join试试...说了你又不试
      

  3.   

    我靠你怎么这样啊!~
    你看看你楼上的三位!~~~我就是想数据库里的null变成输出0
    SQL语句里应该加上面?
      

  4.   

    试试了 出来了 但显示的是NULL!~
    我想让他NULL变成0谢谢你
      

  5.   

    ISNULL(cnt,0) 应该加在那里?
      

  6.   

    isnull( '列名 ',0) 应该放在上面地方啊?
      

  7.   

    select plate_name,cnt,username,plate_createdtime from ((select plate_name,plate_id,plate_createdtime,username  from plate ) a  left join (select plate_id,count(plate_id) cnt from release group by plate_id) b on a.plate_id=b.plate_id)
    我想吧NULL变成0 应该放在那里啊?isnull('列名',0)
    在告诉我一下谢谢了啊!~~~马上下班了!~~ 呵呵 要饿死了!~
    不能看着你哥们饿死吧!~~
      

  8.   

    select   plate_name,cnt,username,plate_createdtime   from   ((select   plate_name,plate_id,plate_createdtime,username     from   plate   )   a     left   join   (select   plate_id,count(plate_id)   cnt   from   release   group   by   plate_id)   b   on   a.plate_id=b.plate_id) 
    我想吧NULL变成0   应该放在那里啊?isnull( '列名 ',0) 
    在告诉我一下谢谢了啊!~~~马上下班了!~~   呵呵   要饿死了!~ 
    不能看着你哥们饿死吧!~~