在查询数据库时  有一子段有可能是空值  有可能有非空值   我希望在改字段空时设置成另一个值显示  非空时就不管  如何设置呢     我写的像这样   select groupid,groupname=case groupname when null then '修改' else groupname end from groupinfo  可是查出来显示时表中空值的行还是显示null  怎么修改或怎么查呢?

解决方案 »

  1.   

    select groupid,groupname=case  when groupname IS null then '修改' else groupname end from groupinfo
      

  2.   

    select groupid,
    groupname=(case when groupname is null then '修改' else groupname end) 
    from groupinfo  
      

  3.   

    select groupid,isnull(groupname,'修改') as groupname from groupinfo
      

  4.   


    1:
    select groupid,ISNULL(groupname,'修改') from groupinfo
    2:
    select groupid,
        groupname=(case when groupname is null then '修改' else groupname end) 
    from groupinfo  
      

  5.   

    4楼的正解。select groupid,ISNULL(groupname,'修改') AS groupname from groupinfoselect groupid,
        groupname=(case when groupname is null then '修改' else groupname end)  
    from groupinfo  
      

  6.   


    select groupid,
        groupname=(case when groupname is null then '修改' else groupname end) 
    from groupinfo  
      

  7.   

    select groupid,ISNULL(groupname,'修改') AS groupname from groupinfo 
      

  8.   

    select groupid,groupname=case when groupname is null then '修改' else groupname end from groupinfo