ホームページ > データベース > SQL > SQL の where の後に case when を使用できますか?

SQL の where の後に case when を使用できますか?

下次还敢
リリース: 2024-05-09 07:57:18
オリジナル
685 人が閲覧しました

SQLでは、WHERE句でCASE WHENを使用できます。条件が true または true でない場合に異なる結果を指定するために使用されます。これにより、データがフィルター処理され、特定の条件を満たす行のみが選択されます。構文は次のとおりです。 WHERE CASE WHEN THEN WHEN ... ELSE

SQL の where の後に case when を使用できますか?

SQLのWHERE句のCASE WHEN

WHERE句でCASE WHENを使用することは可能ですか?

はい、WHERE 句で CASE WHEN ステートメントを使用できます。

使い方は?

CASE WHEN ステートメントは、条件が true または false の場合に異なる結果を指定するために使用されます。 WHERE 句では、データをフィルタリングし、特定の基準を満たす行のみを選択するために使用できます。

構文:

<code>WHERE CASE
    WHEN <condition1> THEN <result1>
    WHEN <condition2> THEN <result2>
    ...
    ELSE <default_result>
END</code>
ログイン後にコピー

例:

<code>SELECT * FROM table_name
WHERE CASE
    WHEN age > 18 THEN 'Adult'
    WHEN age BETWEEN 13 AND 18 THEN 'Teen'
    ELSE 'Child'
END;</code>
ログイン後にコピー

このクエリは、「table_name」という名前のテーブルからすべての行を選択し、「age」列または「Child」に基づいて「Adult」、「Teen」に分類します。 」。

注:

  • CASE WHEN は WHERE 句の式として使用できます。
  • どの条件も満たされないすべてのケースを処理するために、必ずデフォルトの結果を指定してください。
  • CASE WHEN はネストでき、複雑な条件を許可します。

以上がSQL の where の後に case when を使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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