Maison > base de données > tutoriel mysql > Comment utiliser quand dans MySQL

Comment utiliser quand dans MySQL

下次还敢
Libérer: 2024-05-01 20:16:08
original
754 Les gens l'ont consulté

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.

Comment utiliser quand dans MySQL

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>
Copier après la connexion

Utilisation :

  1. 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>
      Copier après la connexion
  2. 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>
      Copier après la connexion
  3. Avantages :

    • Concision : les expressions CASE sont plus concises et plus lisibles à utiliser que les instructions IF-ELSE.
    • Traitement multi-conditions : les situations comportant plusieurs conditions peuvent être facilement gérées.
    • Résultats par défaut : des valeurs par défaut sont fournies pour gérer toutes les situations.

    Limitations :

    • Performances : les expressions CASE peuvent être plus lentes que les instructions IF-ELSE pour des quantités de données complexes ou volumineuses.

    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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal