mysqlでの使用方法

下次还敢
リリース: 2024-05-01 20:16:08
オリジナル
711 人が閲覧しました

MySQL の WHEN 句は、特定の条件が満たされたときに実行されるアクションを指定するために使用されます。以下をサポートします: 単一条件チェック。例: CASE WHEN 給与 >= 10000 THEN 'High'。複数の条件の処理。例: CASE WHEN age

mysqlでの使用方法

MySQL での WHEN の使用法

概要:
WHEN 句は CASE です特定の条件が満たされたときに実行するアクションを指定する式内の分岐。

構文:

<code class="sql">CASE expression
    WHEN value1 THEN result1
    WHEN value2 THEN result2
    ...
    ELSE default_result
END</code>
ログイン後にコピー

使用法:

  1. ##単一条件:

    • WHEN 句では 1 つの条件を指定でき、その条件が true の場合、対応する結果が返されます。

      例:

      <code class="sql">CASE WHEN salary >= 10000 THEN 'High'
      ELSE 'Low'
      END</code>
      ログイン後にコピー
  2. 複数の条件:

    • 次のような条件も可能です。複数の WHEN 句は、さまざまな条件を処理するために使用されます。

      例:

      <code class="sql">CASE WHEN age < 18 THEN 'Child'
      WHEN age < 65 THEN 'Adult'
      ELSE 'Senior'
      END</code>
      ログイン後にコピー
  3. デフォルトの結果:

    • ELSE 句は次のように指定します。 when WHEN 句のすべての条件が満たされない場合のデフォルトの結果。

      例:

      <code class="sql">CASE WHEN gender = 'M' THEN 'Male'
      ELSE 'Female'
      END</code>
      ログイン後にコピー

利点:

    簡潔: CASE 式が使いやすいIF -ELSE ステートメントよりも簡潔で読みやすいです。
  • 複数条件の処理: 複数の条件がある状況を簡単に処理できます。
  • デフォルトの結果: すべての状況を処理するためのデフォルト値を提供します。

制限事項:

    パフォーマンス: CASE 式は、複雑なデータや大量のデータの場合、IF-ELSE ステートメントよりも遅くなる可能性があります。

以上がmysqlでの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート