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é.
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 ?
-
Spécifiez les conditions : condition1, condition2, etc. représentent les conditions à évaluer. Lorsque le résultat est VRAI, la sortie correspondante sera effectuée.
-
Sortie de retour : result1, result2, etc. sont les valeurs renvoyées une fois les conditions remplies.
-
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