Maison  >  Article  >  base de données  >  Que signifie le cas en SQL

Que signifie le cas en SQL

下次还敢
下次还敢original
2024-04-28 09:42:15847parcourir

L'instruction CASE est une instruction de flux de contrôle SQL qui effectue différentes actions en fonction de conditions spécifiques. La syntaxe est la suivante : CASE WHEN ALORS QUAND ALORS Il sélectionne différents blocs de code en vérifiant une expression donnée et attribue des notes, définit des indicateurs et exécute des requêtes complexes selon les besoins. Les instructions CASE sont une simple instruction CASE, recherchez une instruction CASE et une valeur CA

Que signifie le cas en SQL

Instruction CASE dans SQL

Qu'est-ce qu'une instruction CASE ?

L'instruction CASE est une instruction de flux de contrôle SQL utilisée pour effectuer différentes actions en fonction de conditions spécifiques. Il vous permet de sélectionner différents blocs de code en fonction de la valeur d'une certaine expression.

Syntaxe de l'instruction CASE

<code class="sql">CASE
    WHEN <expression1> THEN <result1>
    WHEN <expression2> THEN <result2>
    ...
    ELSE <default_result>
END</code>

Comment fonctionne l'instruction CASE

L'instruction CASE évalue l'expression donnée et vérifie la clause WHEN dans l'ordre. Si une expression de clause WHEN est vraie, la clause RESULT correspondante est exécutée. Si toutes les expressions de la clause WHEN sont fausses, la clause ELSE, si elle est présente, est exécutée.

Quand utiliser l'instruction CASE

L'instruction CASE est généralement utilisée dans les situations suivantes :

  • Sélectionnez différentes valeurs de colonne en fonction des conditions
  • Définissez différents indicateurs en fonction de différentes plages de valeurs
  • Effectuez des requêtes conditionnelles complexes

Exemple

Voici un exemple d'utilisation d'une instruction CASE pour attribuer des notes en fonction d'une plage de scores :

<code class="sql">SELECT
    CASE
        WHEN score >= 90 THEN 'A'
        WHEN score >= 80 THEN 'B'
        WHEN score >= 70 THEN 'C'
        ELSE 'F'
    END AS grade
FROM students;</code>

Autres types

En plus de la syntaxe ci-dessus, il existe d'autres types d'instructions CASE, comprenant :

  • Instruction CASE simple : Il n'y a qu'un seul mot-clé CASE et une clause THEN.
  • Recherchez des instructions CASE : Utilisez une séquence de clauses WHEN THEN pour rechercher une valeur spécifique.
  • Instruction Value CASE : Utilisez une séquence de clauses VALUE WHEN pour faire correspondre les valeurs des colonnes.

En utilisant différents types, vous pouvez adapter le comportement de l'instruction CASE à vos besoins.

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