select decode(sign(code-10),1,1,10) ddd from table;

解决方案 »

  1.   

    楼上误会我的意思了,我是举个例子问一下 if ...else..在sql里是怎么用的
      

  2.   

    SQL> select * from aa;NAME
    --------
    猪八戒
    孙悟空
    楼主SQL> select case when name='猪八戒' then '天蓬元帅' when name='孙悟空' then '齐天大圣' else '超级楼主' end 官衔 from aa;官衔
    --------
    天蓬元帅
    齐天大圣
    超级楼主
      

  3.   

    不知道if表达式能不能用,我以前用过case表达式,没有用过if,有没有可能在表达式中不能用if呢,而要用case呢,我现在这里也没有帮助文档,也不能文档,只能这样给你点建议,自己查找一下了,呵呵!