sql 2005中,
查询数据  select MEAS1,MEAS2,MEAS3 from NH_MEAS_OTHER结果
MEAS1:5
MEAS2:6
MEAS3:0怎么将MEAS3的结果0变为1求解

解决方案 »

  1.   

    select MEAS1,MEAS2,MEAS3=case when MEAS3=0 then 1 else MEAS3 end
    from tb
      

  2.   

    select MEAS1,MEAS2,
    case MEAS3 when 0 then 1 else MEAS3 end as MEAS3
    from NH_MEAS_OTHER 
      

  3.   

    select MEAS1,MEAS2,
    case MEAS3 when 0 then 1 else MEAS3 end as MEAS3
    from NH_MEAS_OTHER 
      

  4.   

    select isnull(nullif(meas3,0),1) from [Table]
      

  5.   

    case when判断下
    select MEAS1,MEAS2,
    case MEAS3 when 0 then 1 else MEAS3 end as MEAS3
    from NH_MEAS_OTHER 
      

  6.   

    select MEAS1,MEAS2,CASE WHEN MEAS3=0 THEN 1 ELSE MEAS3 END AS MEAS3 from NH_MEAS_OTHER 
      

  7.   


    select MEAS1,MEAS2,MEAS3=case meas3 when 0 then 1 else meas3 end from NH_MEAS_OTHER --or
    select MEAS1,MEAS2,MEAS3=isnull(nullif(meas3,0),1) from NH_MEAS_OTHER 
      

  8.   

    ---1
    select
     MEAS1,MEAS2,
     case MEAS3 when 0 then 1 else MEAS3 end as MEAS3
    from
      NH_MEAS_OTHER 
    ---2
    select 
      MEAS1,MEAS2,isnull(nullif(meas3,0),1) as MEAS3 from NH_MEAS_OTHER
      

  9.   

    select  MEAS1,MEAS2,isnull(nullif(meas3,0),1) as MEAS3 from NH_MEAS_OTHER