Maison >base de données >SQL >Déclarations de jugement conditionnel en SQL

Déclarations de jugement conditionnel en SQL

下次还敢
下次还敢original
2024-04-28 11:36:13472parcourir

Il existe deux instructions de jugement conditionnel courantes en SQL : l'instruction IF-ELSE et l'instruction CASE. L'instruction IF-ELSE exécute différentes instructions selon que la condition est vraie ou fausse, tandis que l'instruction CASE exécute l'instruction correspondante selon que la valeur de l'expression correspond à différentes conditions.

Déclarations de jugement conditionnel en SQL

Instruction conditionnelle en SQL

Instruction conditionnelle est une instruction en SQL qui évalue une condition et prend différentes actions en fonction du résultat. Ils sont largement utilisés dans les requêtes et opérations SQL pour filtrer les données de la base de données, modifier les données ou contrôler les processus.

Type

Il existe deux instructions de jugement conditionnel couramment utilisées en SQL :

  • IF-ELSE instruction : évalue une condition, si la condition est vraie, exécute une instruction, sinon exécute une autre instruction.
  • CASE Instruction : évaluez une condition et exécutez l'instruction correspondante en fonction de différentes valeurs de condition.

Syntaxe

Instruction IF-ELSE

<code class="sql">IF <condition> THEN
  <statement_if_true>
ELSE
  <statement_if_false>
END IF;</code>

Instruction CASE

<code class="sql">CASE <expression>
  WHEN <case_value1> THEN <statement1>
  WHEN <case_value2> THEN <statement2>
  ...
  ELSE <default_statement>
END CASE;</code>

Exemple

Utilisez l'instruction IF-ELSE pour vérifier si la valeur est supérieure à 5

<code class="sql">SELECT *
FROM table_name
WHERE value IF value > 5 THEN 'Greater than 5' ELSE 'Less than or equal to 5' END IF;</code>

Utilisation Déclaration CASE pour vérifier les scores Range

<code class="sql">CASE score
  WHEN 90 TO 100 THEN '优秀'
  WHEN 80 TO 89 THEN '良好'
  WHEN 70 TO 79 THEN '中等'
  ELSE '不及格'
END CASE;</code>

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