Maison > base de données > SQL > le corps du texte

Déclarations de jugement conditionnel en SQL

下次还敢
Libérer: 2024-04-28 11:36:13
original
433 Les gens l'ont consulté

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

Instruction CASE

<code class="sql">CASE <expression>
  WHEN <case_value1> THEN <statement1>
  WHEN <case_value2> THEN <statement2>
  ...
  ELSE <default_statement>
END CASE;</code>
Copier après la connexion

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

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

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal