Oracle では、when ステートメントは、複数のフィールドの状況を判断するために case と組み合わせて使用されることがよくあります。構文は、「case 列名 when 条件値 1 then オプション 1 when 条件値 2 then オプション 2.. .else デフォルト値 end」。
このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。
oracle case when 使用法
Case には 2 つの形式があります。簡易症例機能と症例検索機能。
Oracle での Case の使用:
(a) case で始まり end で終わります;
(b) When の後に条件が続き、結果が表示されます。
(c) else はデフォルトのケースで、高級言語プログラムの switch case のデフォルトと同様、省略可能です;
(d) end の後にエイリアスが続きます。
Case には 2 種類の式があります:
(A) 単純な Case 式は式を使用して戻り値を決定します;
(B) Case 式を検索し、条件を使用して決定します戻り値 Value;
例:
select (case t.sex when '1' then '男' when '0' then '女' else t.sex end from emp t; select (case when t.sex ='1' then '男' when t.sex= '0' then '女'else t.sex end from emp t;
1 の性別を男性に、0 の性別を女性に変換する場合に case を使用します。次に、コードを少し変更して効果を確認してみましょう。
このように、性別コードが1または0の場合は男性または女性に変換され、1または0以外の場合はエラーが表示されます。コード。
推奨チュートリアル: 「Oracle ビデオ チュートリアル 」
以上がオラクルでの when ステートメントの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。