Lär dig hur du använder CASE-uttalande i SQL



Den här artikeln om 'CASE in SQL' är en omfattande guide om hur man hämtar data baserat på några få villkor med CASE-uttalandet i SQL.

I dagens värld, där en enorm mängd data genereras varje dag, måste vi se till att vi har möjlighet att hämta data baserat på förhållanden. Så, i den här artikeln om CASE in , Jag kommer att diskutera CASE-uttalandet som används för att hämta data baserat på villkor.

en rad objekt java

SQL-CASE I SQL-EdurekaFöljande ämnen kommer att behandlas i den här artikeln:





    1. Vad är CASE i SQL?
    2. CASE Syntax
    3. Exempel på enkel CAS-uttryck
    4. Exempel på sök CASE-uttryck

Vad är CASE i SQL?

CASE-uttalandet används för att hämta data baserat på några få villkor. Så när villkoret är uppfyllt kommer det att sluta läsa data och returnera de resultat som krävs. I ett scenario där inga villkor uppfylls returnerar det värdena från ELSE-satsen. Bortsett från detta, om det inte finns någon ELSE-del, uppfylls inga villkor och kommer att returnera NULL.

CASE Syntax

FALL NÄR Kondition1 DAN Resultat1 NÄR Kondition2 DAN Resultat2 NÄR Kondition3 DAN Resultat3 NÄR Kondition NÄR ResultatN ELSE Resultat

Nu, eftersom jag har sagt dig, vad är syntaxen för CASE-uttalandet i SQL. Låt oss se hur man använder CASE-satsen, med värden eller med ett sökvillkor.



Tänk på följande tabell för exemplet:

Studentlegitimation Förnamn Ålder Stad
ettRohan14Hyderabad
2SonalitjugoettBengaluru
3Ajay13Lucknow
4Geeta25Lucknow
5Shubhamtjugodelhi

Exempel på enkel CAS-uttryck

Simple CASE används i SQL för att returnera data baserat på några villkor och returnera ett värde när det första villkoret är uppfyllt.

VÄLJ StudentID, stad, FALL NÅGON Ålder> 20 DAN är 'Ålder högre än' NÄR Ålder = 20 DAN 'Ålder är lika med 20' ELSE 'Ålder är under 20' Slut som åldersvärde FRÅN studenter

När du kör ovanstående fråga ser du följande utdata:



Studentlegitimation Stad AgeValue
ettHyderabadÅlder är under 20 år
2BengaluruÅlder är högre än 20
3LucknowÅlder är under 20 år
4LucknowÅlder är högre än 20
5delhiÅlder är lika med 20

Exempel på sök CASE-uttryck

Sök CASE används i SQL för att returnera data baserat på ett tillstånd som finns i CASE-uttalandet.Tänk på ett scenario där du måste beställa eleverna efter ålder. Men om åldern är mellan 15 och 18 måste du beställa efter stad

VÄLJ Förnamn, ålder, stad FRÅN studenter BESTÄLL EFTER (FALL NÄR Ålder MELLAN 15 OCH 18 DAN STAD ELLER Ålder SLUT)

Eftersom vår ovanstående tabell 'Studenter' inte har något NULL-värde närvarande, när du utför frågan ovan, ser du följande utdata:

Förnamn Ålder Stad
Ajay13Lucknow
Rohan14Hyderabad
Shubhamtjugodelhi
SonalitjugoettBengaluru
Geeta25Lucknow

Med detta kommer vi till ett slut på den här artikeln om CASE i SQL. Jag hoppas att du förstod hur du använder CASE-uttalandet för att hämta data baserat på villkor .. Om du vill lära dig mer om MySQL och lära känna denna open source-relationsdatabas och kolla in vår som kommer med instruktörsledad liveutbildning och verklig projektupplevelse. Denna utbildning hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln om “CASE in SQL” så kommer jag tillbaka till dig.