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

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

下次还敢
Libérer: 2024-05-09 07:57:18
original
686 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal