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

Lors de l'utilisation en SQL

下次还敢
下次还敢original
2024-05-01 22:39:48402parcourir

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>

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>

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!

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