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.
Les sujets suivants seront traités dans cet article:
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 |
un | Rohan | 14 | Hyderabad |
2 | Sonali | vingt et un | Bengaluru |
3 | Ajay | 13 | Lucknow |
4 | Geeta | 25 | Lucknow |
5 | Shubham | vingt | Delhi |
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 |
un | Hyderabad | L'âge est inférieur à 20 ans |
2 | Bengaluru | L'âge est supérieur à 20 |
3 | Lucknow | L'âge est inférieur à 20 ans |
4 | Lucknow | L'âge est supérieur à 20 |
5 | Delhi | L'â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 |
Ajay | 13 | Lucknow |
Rohan | 14 | Hyderabad |
Shubham | vingt | Delhi |
Sonali | vingt et un | Bengaluru |
Geeta | 25 | Lucknow |
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.