Apprenez à utiliser l'instruction CASE dans SQL



Cet article sur «CASE in SQL» est un guide complet sur la façon de récupérer des données en fonction de quelques conditions à l'aide de l'instruction CASE en SQL.

Dans le monde d’aujourd’hui, où une quantité énorme de données est générée chaque jour, nous devons nous assurer que nous avons la capacité de récupérer des données en fonction des conditions. Donc, dans cet article sur CASE en , Je vais discuter de l'instruction CASE qui est utilisée pour récupérer des données en fonction des conditions.

SQL-CASE dans SQL-EdurekaLes sujets suivants seront traités dans cet article:





    1. Qu'est-ce que CASE dans SQL?
    2. Syntaxe CASE
    3. Exemple d'expression CASE simple
    4. Exemple d'expression CASE de recherche

Qu'est-ce que CASE dans SQL?

L'instruction CASE est utilisée pour récupérer des données en fonction de quelques conditions. Ainsi, une fois la condition remplie, il cessera de lire les données et retournera les résultats requis. Dans un scénario où aucune condition n'est remplie, il renvoie les valeurs de la clause ELSE. En dehors de cela, s'il n'y a pas de partie ELSE, aucune condition n'est remplie et renverra NULL.

factorielle d'un nombre java

Syntaxe CASE

CASE WHEN Condition1 THEN Résultat1 WHEN Condition2 THEN Result2 WHEN Condition3 ALORS Résultat3 WHEN ConditionN THEN RésultatN ELSE Résultat

Maintenant, puisque je vous l'ai dit, quelle est la syntaxe de l'instruction CASE en SQL. Voyons comment utiliser l'instruction CASE, avec des valeurs ou avec une condition de recherche.



algorithmes et structures de données en java

Prenons l'exemple du tableau suivant:

Carte d'étudiant Prénom Âge Ville
unRohan14Hyderabad
2Sonalivingt et unBengaluru
3Ajay13Lucknow
4Geeta25Lucknow
5ShubhamvingtDelhi

Exemple d'expression CASE simple

Simple CASE est utilisé en SQL pour renvoyer les données en fonction de quelques conditions et renvoyer une valeur lorsque la première condition est remplie.

SELECT StudentID, City, CASE WHEN Age> 20 THEN 'Age is greater than' WHEN Age = 20 THEN 'Age is equal to 20' ELSE 'Age is below 20' END AS AgeValue FROM Students

Lors de l'exécution de la requête ci-dessus, vous verrez la sortie suivante:



Carte d'étudiant Ville AgeValue
unHyderabadL'âge est inférieur à 20 ans
2BengaluruL'âge est supérieur à 20
3LucknowL'âge est inférieur à 20 ans
4LucknowL'âge est supérieur à 20
5DelhiL'âge est égal à 20

Exemple d'expression CASE de recherche

La recherche CASE est utilisée en SQL pour renvoyer les données en fonction d'une condition présente dans l'instruction CASE.Prenons un scénario dans lequel vous devez classer les élèves par âge. Cependant, si l'âge est compris entre 15 et 18 ans, vous devez commander par ville

opérateur de résolution de portée c ++
CHOISISSEZ Prénom, Âge, Ville FROM Étudiants ORDER BY (CASE LORSQUE L'ÂGE ENTRE 15 ET 18 ANS PUIS Ville ELSE Âge FIN)

Étant donné que notre tableau ci-dessus 'Etudiants' n'a pas de valeur NULL présente, lors de l'exécution de la requête ci-dessus, vous verrez la sortie suivante:

Prénom Âge Ville
Ajay13Lucknow
Rohan14Hyderabad
ShubhamvingtDelhi
Sonalivingt et unBengaluru
Geeta25Lucknow

Avec cela, nous arrivons à la fin de cet article sur CASE en SQL. J'espère que vous avez compris comment utiliser l'instruction CASE pour récupérer des données en fonction des conditions. Si vous souhaitez en savoir plus sur MySQL et apprenez à connaître cette base de données relationnelle open-source, puis consultez notre qui vient avec une formation en direct animée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article sur «CASE in SQL» et je vous répondrai.