SQL.caseによる条件分岐

case when [condition] then [result] ...then [result] else [result]

使用例
caseの結果でSQL文が置換される
SELECT
  POW(
    case
      when 0.0<1.0 then 1
      else 2
    end
  ,2),
  POW(
    case
      when 0<2 then 1
      else 2
    end
  ,2),
  POW(
    case
      when 6<1 then 1
      else 2
    end
  ,2.0);

実行結果

参考HP
最終更新:2007年12月24日 04:43
添付ファイル