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.
V tomto článku sa budeme venovať nasledujúcim témam:
Č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 |
jeden | Rohan | 14 | Hyderabad |
2 | Sonali | dvadsaťjeden | Bengaluru |
3 | Ajay | 13 | Lucknow |
4 | Geeta | 25 | Lucknow |
5 | Shubham | dvadsať | 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 |
jeden | Hyderabad | Vek je menej ako 20 rokov |
2 | Bengaluru | Vek je väčší ako 20 rokov |
3 | Lucknow | Vek je menej ako 20 rokov |
4 | Lucknow | Vek je väčší ako 20 rokov |
5 | Dillí | 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 |
Ajay | 13 | Lucknow |
Rohan | 14 | Hyderabad |
Shubham | dvadsať | Dillí |
Sonali | dvadsaťjeden | Bengaluru |
Geeta | 25 | Lucknow |
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.