La clause WHEN dans MySQL est utilisée pour spécifier les actions à effectuer lorsque des conditions spécifiques sont remplies. Il prend en charge : Vérification d'une seule condition, par exemple : CAS QUAND salaire >= 10 000 ALORS « Élevé ». Traitement de plusieurs conditions, par exemple : CAS QUAND âge < 18 ALORS 'Enfant' QUAND âge < 65 ALORS 'Adulte'. Résultat par défaut, par exemple : CASE WHEN Gender = 'M' THEN 'Male' ELSE 'Female'. La clause WHEN fournit une syntaxe concise, un traitement multiconditions et des résultats par défaut.
Utilisation de WHEN dans MySQL
Présentation :
La clause WHEN est une branche dans une expression CASE qui spécifie l'action à effectuer lorsqu'une condition spécifique est remplie.
Syntaxe :
<code class="sql">CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 ... ELSE default_result END</code>
Utilisation :
Condition unique :
La clause WHEN peut spécifier une seule condition, et si la condition est vraie, le résultat correspondant est renvoyé.
Par exemple :
<code class="sql">CASE WHEN salary >= 10000 THEN 'High' ELSE 'Low' END</p> <li> <p><strong>Conditions multiples : </strong></p> <ul><li> <p> Il peut également y avoir plusieurs clauses WHEN pour gérer différentes conditions. <br>Par exemple : </p> <pre class="brush:php;toolbar:false"><code class="sql">CASE WHEN age < 18 THEN 'Child' WHEN age < 65 THEN 'Adult' ELSE 'Senior' END</code>
Résultat par défaut :
La clause ELSE spécifie le résultat par défaut lorsque toutes les conditions de la clause WHEN ne sont pas remplies.
Par exemple :
<code class="sql">CASE WHEN gender = 'M' THEN 'Male' ELSE 'Female' END</code>
Avantages :
Limitations :
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!