Maison > Article > base de données > Comment écrire quand et puis dans Oracle
Dans Oracle, la syntaxe WHEN et THEN est utilisée dans les expressions CASE pour renvoyer différentes valeurs en fonction d'une condition : La clause WHEN spécifie la condition à évaluer. La clause THEN spécifie la valeur à renvoyer si la condition est vraie. La clause ELSE (facultative) spécifie la valeur renvoyée lorsque toutes les conditions WHEN sont fausses.
Utilisation de la syntaxe WHEN et THEN dans Oracle
WHEN et THEN sont utilisés dans les expressions CASE dans Oracle pour renvoyer différentes valeurs dans des conditions spécifiques.
Syntaxe :
<code>CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE result_default END</code>
Utilisation :
La clause WHEN spécifie la condition à évaluer. Si la condition est vraie, renvoie le résultat associé à la clause WHEN. La clause
THEN spécifie une valeur ou une expression à renvoyer si la condition est vraie.
La clause ELSE est facultative et si toutes les conditions WHEN sont fausses, la valeur ou l'expression associée à la clause ELSE est renvoyée.
Exemple :
<code class="sql">SELECT CASE WHEN salary > 5000 THEN 'High' WHEN salary > 3000 THEN 'Medium' ELSE 'Low' END AS salary_category FROM employees;</code>
Cette requête classera le salaire d'un employé comme « Élevé », « Moyen » ou « Faible » en fonction de son salaire.
Points clés :
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!