Maison  >  Article  >  base de données  >  Comment utiliser le cas dans Oracle

Comment utiliser le cas dans Oracle

下次还敢
下次还敢original
2024-05-02 23:42:36873parcourir

L'instruction CASE dans Oracle est un outil d'évaluation conditionnelle. Son utilisation comprend : Spécifier la condition à évaluer (WHEN). L'action (PUIS) à effectuer si la condition est vraie. Si toutes les conditions sont fausses, effectuez l'action par défaut (ELSE, facultatif).

Comment utiliser le cas dans Oracle

Utilisation de l'instruction CASE dans Oracle

L'instruction CASE est un outil puissant pour l'évaluation conditionnelle dans Oracle. Il vous permet d'effectuer différentes actions en fonction de conditions données.

Syntaxe :

<code>CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ...
  ELSE default_result
END</code>

Utilisation :

L'instruction CASE est utilisée comme suit :

  • Condition (WHEN) : Spécifiez la condition à évaluer.
  • RESULTAT (PUIS) : L'action à effectuer si la condition est vraie.
  • Résultat par défaut (ELSE) : L'action à effectuer si toutes les conditions sont fausses. C'est facultatif.

Exemple :

L'exemple suivant utilise l'instruction CASE pour déterminer une note en fonction des performances d'un élève :

<code class="sql">SELECT
  name,
  CASE
    WHEN score >= 90 THEN 'A'
    WHEN score >= 80 THEN 'B'
    WHEN score >= 70 THEN 'C'
    ELSE 'F'
  END AS grade
FROM students;</code>

Expression CASE :

L'instruction CASE peut également être utilisée comme expression, renvoyant le résultat de l'évaluation d'une condition:

<code>-- 检查一个数字是否为偶数或奇数
CASE
  WHEN num % 2 = 0 THEN 'Even'
  ELSE 'Odd'
END</code>

casaged Cas:

Les déclarations peuvent être imbriquées pour gérer des conditions plus complexes:

<code class="sql">SELECT
  CASE
    WHEN status = 'Active' THEN
      CASE
        WHEN balance >= 10000 THEN 'High'
        ELSE 'Low'
      END
    ELSE 'Inactive'
  END AS account_status
FROM accounts;</code>

avantages:

Using Les déclarations de cas ont les avantages suivants:

  • Simplifie l'évaluation de la condition
  • Améliore la lisibilité du code
  • Réduit la duplication de code

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!

Déclaration:
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