L'instruction CASE WHEN est utilisée en SQL pour évaluer une expression en fonction de conditions spécifiées et renvoyer une valeur différente. Sa syntaxe se compose de la clause WHEN (expression conditionnelle et expression de retour), de la clause ELSE (expression par défaut) et du mot-clé END. Il peut être utilisé dans divers scénarios, notamment l'attribution de valeurs, la modification des résultats et la conversion de formats de données.
Utilisation de l'instruction CASE WHEN dans SQL
L'instruction CASE WHEN est une instruction de flux de contrôle dans une requête SQL qui est utilisée pour évaluer différentes expressions en fonction de conditions spécifiées. La syntaxe est la suivante :
<code class="sql">CASE WHEN <condition 1> THEN <expression 1> WHEN <condition 2> THEN <expression 2> ... ELSE <default_expression> END</code>
Usage :
Étapes :
Exemple :
Pour attribuer des remises aux clients en fonction de leur tranche d'âge, vous pouvez utiliser la requête SQL suivante :
<code class="sql">SELECT CASE WHEN age < 18 THEN 0.1 WHEN age >= 18 AND age < 25 THEN 0.15 WHEN age >= 25 AND age < 35 THEN 0.2 ELSE 0.25 END AS discount FROM customers;</code>
Dans cette requête :
Cas d'utilisation :
L'instruction CASE WHEN peut être utilisée dans une variété de scénarios, notamment :
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!