Maison > programmation quotidienne > connaissance de MySQL > Comment utiliser le cas dans MySQL

Comment utiliser le cas dans MySQL

下次还敢
Libérer: 2024-04-27 09:12:24
original
813 Les gens l'ont consulté

L'instruction CASE est utilisée pour renvoyer différentes valeurs en fonction des conditions. Sa syntaxe est la suivante : CASE WHEN condition_1 THEN result_1 WHEN condition_2 THEN result_2 ELSE default_result END. Il peut être utilisé pour : définir des conditions, spécifier des résultats et fournir des résultats par défaut. D'autres utilisations incluent la conversion de valeurs, la vérification des valeurs NULL et la sélection de la valeur la plus grande ou la plus petite.

Comment utiliser le cas dans MySQL

Utilisation de CASE dans MySQL

L'instruction CASE est utilisée dans MySQL pour renvoyer différentes valeurs en fonction de conditions spécifiées. Sa syntaxe est la suivante :

<code class="sql">CASE
  WHEN condition_1 THEN result_1
  WHEN condition_2 THEN result_2
  ELSE default_result
END</code>
Copier après la connexion

Comment utiliser l'instruction CASE ?

  1. Définir les conditions : Utilisez la clause WHEN pour spécifier les conditions à évaluer.
  2. Spécifiez le résultat : Si la condition est vraie, retournez le résultat correspondant.
  3. Fournir des résultats par défaut : Utilisez la clause ELSE pour spécifier une valeur par défaut lorsque toutes les conditions ne sont pas vraies.

Exemple :

Supposons qu'il existe une table appelée clients avec les colonnes suivantes : customers 的表格,其中包含以下列:

  • customer_id:客户 ID
  • customer_type:客户类型(例如 Standard、Premium)
  • discount
customer_id : ID client

customer_type code> : Type de client (tel que Standard, Premium) <p><strong><code>remise : Remise accordée en fonction du type de client

Pour calculer la remise en fonction du type de client, vous pouvez utiliser l'instruction CASE :

<code class="sql">SELECT customer_id,
       CASE
         WHEN customer_type = 'Standard' THEN 0.1
         WHEN customer_type = 'Premium' THEN 0.2
         ELSE 0
       END AS discount
FROM customers;</code>
Copier après la connexion
  • Autres utilisations :
  • L'instruction CASE peut également être utilisée pour :
Convertir une valeur en d'autres types (à l'aide de la fonction CAST())

Vérifier les valeurs NULL (à l'aide de IS NULL et IS NOT NULL)

Sélectionnez parmi plusieurs conditions Valeur maximale ou minimale (à l'aide des fonctions GREATEST() et LEAST())
  • Remarque :
Les conditions de l'instruction CASE doivent toutes être du même type. 🎜🎜La clause ELSE est facultative, mais si aucun résultat par défaut n'est spécifié, une valeur NULL peut être renvoyée. Les instructions 🎜🎜CASE peuvent être imbriquées pour créer des ensembles de résultats plus complexes. 🎜🎜

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