Naučte sa, ako používať príkaz CASE v SQL



Tento článok o „CASE v SQL“ je komplexným sprievodcom tým, ako pomocou príkazu CASE v SQL načítať údaje na základe niekoľkých podmienok.

V dnešnom svete, kde sa každý deň generuje obrovské množstvo údajov, sa musíme uistiť, že máme schopnosť načítať údaje na základe podmienok. Takže v tomto článku o PRÍPADE v , Rozoberiem príkaz CASE, ktorý sa používa na načítanie údajov na základe podmienok.

Prípad SQL V jazyku SQL-EdurekaV tomto článku sa budeme venovať nasledujúcim témam:





    1. Čo je CASE v SQL?
    2. Syntax prípadu
    3. Jednoduchý príklad CASE Expression
    4. Príklad hľadania výrazu CASE

Čo je CASE v SQL?

Príkaz CASE sa používa na získanie údajov na základe niekoľkých podmienok. Akonáhle je teda podmienka splnená, prestane čítať údaje a vráti požadované výsledky. V scenári, kde nie sú splnené žiadne podmienky, potom vráti hodnoty z klauzuly ELSE. Okrem toho, ak neexistuje INÁ časť, nie sú splnené žiadne podmienky a vráti hodnotu NULL.

pomocou triedy skenerov v Jave

Syntax prípadu

PRÍPAD KEDY Podmienka1 POTOM Výsledok1 KEDY Podmienka2 POTOM Výsledok2 KEDY Podmienka3 POTOM Výsledok3 KEDY PodmienkaPOTOM POTOM Výsledok INAK Výsledok

Teraz, keď som vám povedal, aká je syntax príkazu CASE v SQL. Pozrime sa, ako používať príkaz CASE s hodnotami alebo s podmienkou vyhľadávania.



predvolená hodnota znaku v jave

Ako príklad si pozrite nasledujúcu tabuľku:

Študentská karta Krstné meno Vek Mesto
jedenRohan14Hyderabad
2SonalidvadsaťjedenBengaluru
3Ajay13Lucknow
4Geeta25Lucknow
5ShubhamdvadsaťDillí

Jednoduchý príklad CASE Expression

V jazyku SQL sa používa jednoduchý CASE, ktorý vráti údaje na základe niekoľkých podmienok a vráti hodnotu, keď je splnená prvá podmienka.

VYBERTE ID študenta, mesto, PRÍPAD, KEĎ Vek> 20 POTOM 'Vek je väčší ako' KEDY Vek = 20 POTOM 'Vek sa rovná 20' ELSE 'Vek je pod 20' KONIEC AS AgeValue OD študentov

Po vykonaní vyššie uvedeného dotazu uvidíte nasledujúci výstup:



Študentská karta Mesto AgeValue
jedenHyderabadVek je menej ako 20 rokov
2BengaluruVek je väčší ako 20 rokov
3LucknowVek je menej ako 20 rokov
4LucknowVek je väčší ako 20 rokov
5DillíVek sa rovná 20

Príklad hľadania výrazu CASE

Vyhľadávanie CASE sa používa v SQL na vrátenie údajov na základe podmienky prítomnej vo vyhlásení CASE.Zvážte scenár, v ktorom musíte študentov zoradiť podľa veku. Ak je však vek medzi 15 a 18 rokmi, musíte si ich objednať podľa mesta

zlúčiť program triedenia v jave
VYBERTE krstné meno, vek, mesto OD študentov OBJEDNÁVKU (PRÍPAD, KEĎ VEK MEDZI 15 A 18 POTOM mesto KAŽDÝ VEK KONIEC)

Pretože v našej tabuľke „Študenti“ nie je uvedená žiadna hodnota NULL, po vykonaní vyššie uvedeného dotazu sa zobrazí nasledujúci výstup:

Krstné meno Vek Mesto
Ajay13Lucknow
Rohan14Hyderabad
ShubhamdvadsaťDillí
SonalidvadsaťjedenBengaluru
Geeta25Lucknow

Týmto sa dostávame ku koncu tohto článku o CASE v SQL. Dúfam, že ste pochopili, ako používať príkaz CASE na načítanie údajov na základe podmienok. Ak sa chcete dozvedieť viac o MySQL a spoznajte túto relačnú databázu open-source, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť osvojenie si témy.

Máte na nás otázku? Uveďte to v časti komentárov tohto článku v časti „PRÍPAD v SQL“ a ozvem sa.