Table a 中,test 是number(1)类型的,值只能为0,1
现在 select test from a ,当 test=0,显示“是”,当test=1,显示“否”。希望得到的结果是这样的,
Test
-----


否请问该如何实现?

解决方案 »

  1.   

    使用decode函数吧
    select decode(test,1,'是','否') from a;
      

  2.   

    decode, case when 都可以
      

  3.   

    对啊,用decode内置函数
    select decode(test,1,'是',0,'否') as Test from a;
      

  4.   

    select decode(sex,0,'男',1,'女') 性别 from test111009
           性别
    1 男
    2 女
    3 男
    4 女
      

  5.   

    select decode(test,1,'是','否') from a;
    select case test=1 then '是' else '否' end from a;
      

  6.   

    select decode(sex,0,'男',1,'女') 性别 from test111009
    这种可以
    select case test=1 then '是' else '否' end from a;
    试了下不可以的
      

  7.   

    写错了,掉了个when
    select case when test=1 then '是' else '否' end from a;