select *,case 性别 when 0 then '男' else '女' end from 用户表

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3877/3877944.xml?temp=.7109644
      

  2.   

    select id,sex=case when sex='01' then '男性'
                       when sex='02' then '女性'
                       else '未知' 
                  end,
          name
    from usertable
      

  3.   

    select 
       ...,
       性别 = case 性别 when 0 then '男' when 1 then '女' end
    from 
       用户表
      

  4.   

    select *,(case 性别 when 0 then N'男' else N'女' end) As 性别 from 表
      

  5.   

    select id,sex=case when sex='0' then '男性'
                       when sex='1' then '女性'
                       else '未知' 
                  end,
          name
    from usertable
      

  6.   

    总之用case when else end:
    case
     when 1 then '西瓜'
     when 2 then '黄瓜'
     when 3 then '南瓜'
     when 4 then '冬瓜'
    ...
    end
      

  7.   


    select *,case s when 0 then '男' when 1 then '女' end from table
      

  8.   

    更多的话可以用动态生成字符串
    用execute执行
    在文档里查一下 交叉表
      

  9.   

    case when col=1 then '西瓜'
         when col=2 then '黄瓜'
         when col=3 then '南瓜'
         when col=4 then '冬瓜'
    end