Maison  >  Article  >  base de données  >  Comment juger si l'instruction SQL plusieurs fois

Comment juger si l'instruction SQL plusieurs fois

下次还敢
下次还敢original
2024-05-01 21:51:491048parcourir

En SQL, plusieurs conditions avec les mots-clés THEN et ELSE peuvent être utilisées pour effectuer plusieurs jugements, comme suit : IF condition1 THEN -- bloc d'instructions 1ELSIF condition2 THEN -- bloc d'instructions 2...ELSE -- bloc d'instructions nEND IF ;

Comment juger si l'instruction SQL plusieurs fois

Utilisez l'instruction IF en SQL pour porter plusieurs jugements

L'instruction IF est une instruction de flux de contrôle en SQL utilisée pour effectuer différentes opérations en fonction de conditions. Dans certains cas, plusieurs tests sont requis dans une seule instruction IF pour déterminer l'action à effectuer.

Syntaxe

Utilisez les mots-clés THEN et ELSE pour lier plusieurs conditions à une instruction IF :

<code class="sql">IF condition1 THEN
    -- 语句块 1
ELSIF condition2 THEN
    -- 语句块 2
...
ELSE
    -- 语句块 n
END IF;</code>

Exemple

Supposons que nous ayons un tableau students qui contient les notes des étudiants. Nous devons interroger les notes des étudiants et attribuer des notes en fonction de différentes plages de notes :

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

Dans cet exemple, l'instruction CASE est utilisée pour porter plusieurs jugements basés sur les notes des étudiants. Chaque clause WHEN spécifie une condition et un niveau correspondant. La clause ELSE fournit un niveau par défaut qui est utilisé lorsque toutes les autres conditions ne sont pas remplies.

Remarque :

  • Le mot-clé ELSEIF est facultatif ; il peut être omis s'il n'y a pas de condition ELSEIF.
  • Chaque clause WHEN doit se terminer par le mot-clé THEN et la clause ELSE doit se terminer par le mot-clé END IF. L'instruction
  • CASE peut également être utilisée pour porter plusieurs jugements et est préférable dans certains cas.

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
Article précédent:Que signifie null en SQL ?Article suivant:Que signifie null en SQL ?