Maison > base de données > Oracle > cas d'utilisation dans Oracle

cas d'utilisation dans Oracle

下次还敢
Libérer: 2024-04-30 06:57:14
original
444 Les gens l'ont consulté

L'instruction CASE WHEN dans Oracle est utilisée pour renvoyer différentes valeurs en fonction des conditions. Syntaxe : CASE WHEN condition ALORS résultat ELSE default_result END. Utilisation : 1. Vérification de condition : la clause WHEN contient la condition et le résultat renvoyé ; 2. Résultat par défaut : la clause ELSE spécifie le résultat par défaut lorsqu'une condition n'est pas remplie ; Exemple : Renvoyez le niveau de revenu en fonction de la valeur du salaire : salaire >

cas d'utilisation dans Oracle

CASE WHEN Utilisation dans Oracle

L'instruction CASE WHEN est une expression conditionnelle utilisée pour renvoyer différentes valeurs en fonction d'un ensemble de conditions. Il est très utile lorsqu’il s’agit de requêtes et d’opérations de données complexes.

Syntaxe :

<code class="sql">CASE
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
    ...
    ELSE default_result
END</code>
Copier après la connexion

Utilisation :

  1. Vérification de condition : L'instruction CASE commence par une série de clauses WHEN, chacune contenant une condition et un résultat à retourner.
  2. Résultat par défaut : La clause ELSE est facultative et est utilisée pour spécifier le résultat par défaut lorsque toutes les conditions ne sont pas remplies.

Exemple :

<code class="sql">SELECT CASE
    WHEN salary > 5000 THEN '高收入'
    WHEN salary BETWEEN 3000 AND 5000 THEN '中等收入'
    ELSE '低收入'
END AS income_level
FROM employees;</code>
Copier après la connexion

Résultat :

Cette requête renverra la colonne revenue_level en fonction de la valeur du salaire de l'employé :

  • salary > 5000 : revenus moyens
  • salaire < 3000 : faible revenu
Remarque :

Les conditions de l'instruction CASE peuvent utiliser n'importe quelle expression SQL valide. Les instructions
  • CASE peuvent être imbriquées, permettant la création d'une logique de branchement plus complexe.
  • Dans certains cas, l'instruction CASE peut être remplacée par la fonction DECODE, qui a une syntaxe plus concise.

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