07-条件式


式の一般的な書き方:MySQLとoracle汎用
empテーブルの従業員に中国語名を付ける
select e.ename, 
       case e.ename
         when 'SMITH' then '  '
           when 'ALLEN' then '   '
             when 'WARD' then '    '
               --else '  '
                 end
from emp e;
---  emp      ,    3000     ,    1500  3000      ,
---       
select e.sal, 
       case 
         when e.sal>3000 then '   '
           when e.sal>1500 then '    '
               else '   '
                 end
from emp e;
---oracle      ,     。
---oracle       
select e.ename,
 decode(e.ename,
		 'SMITH',  '  ',
            'ALLEN',  '   ',
              'WARD',  '    ',
                '  '
) "   "
from emp e;