Maison  >  Article  >  base de données  >  Le cas quand peut-il être utilisé après où dans SQL ?

Le cas quand peut-il être utilisé après où dans SQL ?

下次还敢
下次还敢original
2024-05-09 07:57:18599parcourir

En SQL, CASE WHEN peut être utilisé dans la clause WHERE. Utilisé pour spécifier différents résultats lorsqu'une condition est vraie ou fausse, filtrant ainsi les données et sélectionnant uniquement les lignes qui répondent à des conditions spécifiques. La syntaxe est la suivante : OÙ CASE QUAND ALORS QUAND ALORS

Le cas quand peut-il être utilisé après où dans SQL ?

CASE WHEN dans la clause WHERE dans SQL

Est-il possible d'utiliser CASE WHEN dans la clause WHERE ?

Oui, vous pouvez utiliser l'instruction CASE WHEN dans la clause WHERE.

Comment utiliser ?

L'instruction CASE WHEN est utilisée pour spécifier différents résultats lorsque la condition est vraie ou non. Dans la clause WHERE, il peut être utilisé pour filtrer les données et sélectionner uniquement les lignes répondant à certains critères.

Syntaxe :

<code>WHERE CASE
    WHEN <condition1> THEN <result1>
    WHEN <condition2> THEN <result2>
    ...
    ELSE <default_result>
END</code>

Exemple :

<code>SELECT * FROM table_name
WHERE CASE
    WHEN age > 18 THEN 'Adult'
    WHEN age BETWEEN 13 AND 18 THEN 'Teen'
    ELSE 'Child'
END;</code>

Cette requête sélectionnera toutes les lignes de la table nommée "table_name" et les classera comme "Adulte", "Teen" en fonction de leur colonne "âge" ou "Enfant". ".

Remarque :

  • CASE WHEN peut être utilisé comme expression dans la clause WHERE.
  • Assurez-vous de spécifier un résultat par défaut pour gérer tous les cas où aucune des conditions n'est remplie.
  • CASE WHEN peut être imbriqué, permettant des conditions complexes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn