|
Ispirer SQLWays データベース移行ソフトウェア
単純な CASE 式
構文
単純なCASEはinput_exprを評価し、指定された順に、それぞれのWHEN句毎にinput_expr = when_expr を評価します。単純なCASE は評価結果がTRUEとなった最初のWHEN句のresult_expr を返します。もし、条件に合致しない 場合、CASE はELSE句が指定されていればelse_expr を、もしELSE句が指定されていない 場合はNULL値を返します。
例
この例ではCASE式により本の分類をより分かり易く表示しています。
SELECT Category = CASE type WHEN 'popular_comp' THEN 'Popular Computing' WHEN 'mod_cook' THEN 'Modern Cooking' WHEN 'business' THEN 'Business' WHEN 'psychology' THEN 'Psychology' WHEN 'trad_cook' THEN 'Traditional Cooking' ELSE 'Not yet categorized' END, price AS Price FROM titles 他のデータベースでの同等機能