Maison > base de données > SQL > Explication détaillée de l'utilisation du cas d'instruction SQL lorsque

Explication détaillée de l'utilisation du cas d'instruction SQL lorsque

hzc
Libérer: 2020-06-13 15:08:27
original
53454 Les gens l'ont consulté

Explication détaillée de l'utilisation du cas d'instruction SQL lorsque

Cas de l'instruction SQL lors de l'utilisation

Lorsque nous devons déterminer directement la signification de l'affichage des données à partir de la source de données, nous pouvons utiliser SQL La fonction Case When est utilisée dans l'instruction

Case a deux formats. Fonction de cas simple et fonction de recherche de cas.

Le premier format : Fonction de cas simple :

Description du format

nom de la colonne de cas

lorsque la valeur de la condition est 1 puis option 1

quand valeur de condition 2 puis option 2....

sinon fin de la valeur par défaut

select
    case   job_level
    when     '1'     then    '1111'
    when    '2'     then    '1111'
    when    '3'     then    '1111'
    else     'eee' end
    from     dbo.employee
Copier après la connexion

Deuxième format : Fonction de recherche de cas

description du format

cas

lorsque nom de colonne = valeur de condition 1 puis sélection 1

lorsque nom de colonne = valeur de condition 2 puis Option 2....

else Valeur par défaut end

eg:
   update   employee
    set    e_wage =
    case
    when   job_level = '1'    then e_wage*1.97
    when   job_level = '2'   then e_wage*1.07
    when   job_level = '3'   then e_wage*1.06
    else   e_wage*1.05
    end
Copier après la connexion

Astuce : Habituellement, lorsque nous écrivons une instruction Case When, il est facile d'oublier la fin de end , assurez-vous de vous en souvenir

Comparaison : Deux formats peuvent réaliser la même fonction.

La méthode d'écriture de la fonction Case simple est relativement simple, mais par rapport à la fonction de recherche de cas, il existe certaines limitations fonctionnelles, telles que l'écriture d'expressions de jugement. Il existe un autre problème qui mérite attention. La fonction Case renvoie uniquement la première valeur qualifiée et les parties restantes de Case seront automatiquement ignorées.

Tutoriel recommandé : "

Tutoriel SQL"

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:
sql
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