SQLでは、WHERE句でCASE WHENを使用できます。条件が true または true でない場合に異なる結果を指定するために使用されます。これにより、データがフィルター処理され、特定の条件を満たす行のみが選択されます。構文は次のとおりです。 WHERE CASE WHEN
THEN WHEN ... ELSE
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」に分類します。 」。
注:
以上がSQL の where の後に case when を使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。