Maison > base de données > SQL > Lors de l'utilisation en SQL

Lors de l'utilisation en SQL

下次还敢
Libérer: 2024-05-01 22:39:48
original
453 Les gens l'ont consulté

La clause WHEN dans SQL est utilisée pour spécifier des conditions dans les expressions CASE et renvoyer la sortie correspondante. La syntaxe est la suivante : CASE QUAND condition ALORS résultat FIN. Lorsque la condition est VRAIE, le résultat correspondant est renvoyé.

Lors de l'utilisation en SQL

Utilisation WHEN en SQL

Quelle est la clause WHEN ?

La clause WHEN est utilisée pour spécifier des conditions dans une expression CASE et renvoyer la sortie correspondante.

Grammar :

<code>CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ...
  ELSE result_default  -- 可选
END</code>
Copier après la connexion

Comment utiliser la clause WHEN ?

  1. Spécifiez les conditions : condition1, condition2, etc. représentent les conditions à évaluer. Lorsque le résultat est VRAI, la sortie correspondante sera effectuée.
  2. Sortie de retour : result1, result2, etc. sont les valeurs renvoyées une fois les conditions remplies.
  3. Sortie par défaut (facultatif) : La clause ELSE spécifie la valeur de sortie par défaut lorsque toutes les conditions ne sont pas remplies. Si ELSE n'est pas spécifié, NULL est renvoyé.

Exemple :

<code>-- 根据成绩计算等级
CASE
  WHEN grade >= 90 THEN '优等'
  WHEN grade >= 80 THEN '良好'
  WHEN grade >= 70 THEN '中等'
  ELSE '不及格'
END</code>
Copier après la connexion

Remarque :

  • WHEN les clauses sont évaluées dans l'ordre. Une fois qu'une certaine condition est remplie, l'évaluation s'arrête et la sortie appropriée est renvoyée.
  • Les expressions CASE peuvent être imbriquées.
  • La clause WHEN peut être utilisée dans les instructions de requête, de mise à jour et d'insertion.

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