Oracle では、条件に基づいて異なる値を返すために、CASE 式で WHEN および THEN 構文が使用されます。WHEN 句は、評価される条件を指定します。 THEN 句は、条件が true の場合に返される値を指定します。 ELSE 句 (オプション) は、すべての WHEN 条件が false の場合に返される値を指定します。
#Oracle での WHEN および THEN 構文の使用
WHEN および THEN キーワードは Oracle Formula の CASE 式に使用されます特定の条件下で異なる値を返すために使用されます。構文:
<code>CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE result_default END</code>
使用法:
WHEN 句は、評価する条件を指定します。条件が true の場合、WHEN 句に関連付けられた結果を返します。 THEN 句は、条件が true の場合に返す値または式を指定します。 ELSE 句はオプションであり、すべての WHEN 条件が false の場合、ELSE 句に関連付けられた値または式が返されます。例:
<code class="sql">SELECT CASE WHEN salary > 5000 THEN 'High' WHEN salary > 3000 THEN 'Medium' ELSE 'Low' END AS salary_category FROM employees;</code>このクエリは、従業員の給与を給与に基づいて「高」、「中」、または「低」に分類します。
キーポイント:
以上がオラクルでいつ、そしてその後を書くかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。