Maison> base de données> SQL> le corps du texte

Utilisation de l'instruction case dans SQL

下次还敢
Libérer: 2024-04-28 11:54:15
original
1100 Les gens l'ont consulté

L'instruction CASE est utilisée pour renvoyer différentes valeurs en fonction des conditions. Syntaxe : CASE WHEN condition ALORS résultat WHEN condition ALORS résultat ... ELSE default_result END. Utilisation : 1. Spécifiez une condition ; 2. Renvoyez un résultat si la condition est vraie. 3. Utilisez la clause ELSE pour spécifier le résultat par défaut lorsque toutes les conditions sont fausses.

Utilisation de l'instruction case dans SQL

Utilisation de l'instruction CASE dans SQL

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

CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END
Copier après la connexion

Utilisation :

  1. Spécifier les conditions :Utilisez la clause WHEN pour spécifier les conditions à vérifier.
  2. Résultat de retour :Si la condition est vraie, renvoie la valeur du résultat associée.
  3. Résultat par défaut :Utilisez la clause ELSE pour spécifier la valeur à renvoyer si toutes les conditions sont fausses.

Exemple :

-- 根据分数计算成绩等级 SELECT CASE WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' WHEN score >= 70 THEN 'C' WHEN score >= 60 THEN 'D' ELSE 'F' END AS grade FROM students;
Copier après la connexion

Plus d'options :

  • Instructions CASE multiples :Vous pouvez utiliser des instructions CASE imbriquées pour gérer des situations plus complexes.
  • Condition SEARCH :Utilisez la clause SEARCH pour rechercher un modèle dans une chaîne et renvoyer des correspondances.
  • Condition NULLIF :Utilisez la clause NULLIF pour vérifier si la valeur est NULL et renvoyer une valeur NULL spécifiée si c'est le cas.

Avantages :

  • Fournit une manière concise de gérer différentes conditions.
  • Améliorer la lisibilité et la maintenabilité des requêtes.
  • Élimine le besoin d'instructions IF-ELSE.

Remarque :

  • La clause ELSE doit être spécifiée pour garantir qu'une valeur est renvoyée.
  • Les conditions de la clause WHEN doivent s'exclure mutuellement.

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!

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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!