Oracle の CASE ステートメントは、条件を評価するためのツールです。その使用法には、評価する条件 (WHEN) を指定することが含まれます。条件が true の場合に実行するアクション (THEN)。すべての条件が false の場合は、デフォルトのアクション (ELSE、オプション) を実行します。
#Oracle での CASE ステートメントの使用法
CASE ステートメントは、Oracle Powerful ツールの条件評価に使用されるメソッドです。 。指定された条件に基づいてさまざまなアクションを実行できます。文法:
<code>CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END</code>
使用法:
CASE ステートメントの使用法は次のとおりです:例:
次の例では、CASE ステートメントを使用して生徒の成績に基づいて成績を決定します:<code class="sql">SELECT name, CASE WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' WHEN score >= 70 THEN 'C' ELSE 'F' END AS grade FROM students;</code>
CASE 式:
CASE ステートメントは式としても使用でき、条件に基づいて評価された結果を返します:<code>-- 检查一个数字是否为偶数或奇数 CASE WHEN num % 2 = 0 THEN 'Even' ELSE 'Odd' END</code>
ネストされた CASE:
CASE ステートメントをネストして、より複雑な条件を処理できます:<code class="sql">SELECT CASE WHEN status = 'Active' THEN CASE WHEN balance >= 10000 THEN 'High' ELSE 'Low' END ELSE 'Inactive' END AS account_status FROM accounts;</code>
利点:
CASE ステートメントを使用すると、次の利点があります:以上がOracleでケースを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。