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

Comment utiliser la fonction case dans SQL

下次还敢
Libérer: 2024-04-28 09:45:24
original
876 Les gens l'ont consulté

La fonction SQL CASE effectue différentes opérations en comparant les résultats de l'expression. Sa syntaxe est la suivante : WHEN expression THEN result1WHEN expression THEN result2...[ELSE default_result]END

Comment utiliser la fonction case dans SQL

Utilisation de la fonction CASE en SQL

Le CASE. La fonction est un outil puissant en SQL pour effectuer différentes opérations en fonction du résultat d'une expression. Sa syntaxe est la suivante :

<code class="sql">CASE
  WHEN expression1 THEN result1
  WHEN expression2 THEN result2
  ...
  [ELSE default_result]
END</code>
Copier après la connexion

Exemple d'utilisation

Par exemple, pour obtenir l'échelle salariale d'un employé en fonction de son service, vous pouvez utiliser la fonction CASE :

<code class="sql">SELECT
  salary,
  CASE department
    WHEN 'Sales' THEN '25,000 - 50,000'
    WHEN 'Engineering' THEN '35,000 - 75,000'
    WHEN 'Marketing' THEN '20,000 - 40,000'
    ELSE 'Unknown'
  END AS salary_range
FROM
  employees;</code>
Copier après la connexion

Cela renverra les résultats suivants :

Salaire Échelle salariale
30,000 25,000 - 50,000
50,000 35,000 - 75,0 00
25 000 20 000 - 40 000

Autres cas d'utilisation

Il existe de nombreux autres cas d'utilisation de la fonction CASE, notamment :

  • Vérifier l'intégrité des données : Vérifiez si les données répondent à certaines conditions.
  • Convertir le format de données : Convertissez les données d'un format à un autre.
  • Données agrégées : Regroupez et résumez les données en fonction de différentes conditions.
  • Requête complexe : Effectuez différentes opérations en fonction de différentes situations dans des requêtes complexes.

Remarque :

  • L'instruction CASE peut contenir plusieurs clauses WHEN et une clause ELSE (facultative).
  • La clause ELSE peut être utilisée pour spécifier le résultat par défaut lorsque toutes les clauses WHEN ne sont pas satisfaites. Les instructions
  • CASE peuvent être imbriquées pour créer des conditions 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!

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 articles par auteur
Tutoriels populaires
Plus>
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!