V dnešním světě, kde se každý den generuje obrovské množství dat, se musíme ujistit, že máme schopnost načítat data na základě podmínek. Takže v tomto článku o PŘÍPADU v , Budu diskutovat o příkazu CASE, který se používá k načtení dat na základě podmínek.
V tomto článku se budeme zabývat následujícími tématy:
Co je CASE v SQL?
Příkaz CASE se používá k načtení dat na základě několika podmínek. Jakmile je tedy podmínka splněna, přestane číst data a vrátí požadované výsledky. Ve scénáři, kde nejsou splněny žádné podmínky, vrátí hodnoty z klauzule ELSE. Kromě toho, pokud neexistuje JINÁ část, nejsou splněny žádné podmínky a vrátí NULL.
příklad goto c ++
Syntaxe CASE
PŘÍPAD KDYŽ Podmínka1 POTOM Výsledek1 KDY Podmínka2 POTOM Výsledek2 KDY Podmínka3 POTOM Výsledek3 KDY PodmínkaN POTOM VýsledekNĚJŠÍ Výsledek
Nyní, protože jsem vám to řekl, jaká je syntaxe příkazu CASE v SQL. Podívejme se, jak používat příkaz CASE s hodnotami nebo s podmínkou hledání.
db prohlížeč pro sqlite tutoriál
Zvažte následující tabulku jako příklad:
StudentID | Jméno | Stáří | Město |
jeden | Rohan | 14 | Hyderabad |
2 | Sonali | dvacet jedna | Bengaluru |
3 | Ajay | 13 | Lucknow |
4 | Geeta | 25 | Lucknow |
5 | Shubham | dvacet | Dillí |
Příklad jednoduchého CASE výrazu
Simple CASE se používá v SQL k vrácení dat na základě několika podmínek a vrácení hodnoty, když je splněna první podmínka.
VYBERTE ID studenta, město, PŘÍPAD, KDYŽ Věk> 20 POTEN 'Věk je větší než' KDY Věk = 20 POTOM 'Věk se rovná 20' JINÉ 'Věk je pod 20' KONEC JAKO AgeValue OD studentů
Při provádění výše uvedeného dotazu uvidíte následující výstup:
StudentID | Město | AgeValue |
jeden | Hyderabad | Věk je méně než 20 let |
2 | Bengaluru | Věk je větší než 20 let |
3 | Lucknow | Věk je méně než 20 let |
4 | Lucknow | Věk je větší než 20 let |
5 | Dillí | Věk se rovná 20 |
Příklad hledání výrazu CASE
Hledání CASE se používá v SQL k vrácení dat na základě podmínky přítomné v příkazu CASE.Zvažte scénář, ve kterém musíte studenty zoradit podle věku. Pokud je však věk mezi 15 a 18 lety, musíte si objednat město
jak psát v Javě
VYBRAT křestní jméno, věk, město OD ŽÁKŮ OBJEDNAT PODLE (PŘÍPAD, KDY Věk MEZI 15 A 18 POTOM Město ELSE Age KONEC)
Protože v naší tabulce výše „Studenti“ není k dispozici žádná hodnota NULL, po provedení výše uvedeného dotazu se zobrazí následující výstup:
Jméno | Stáří | Město |
Ajay | 13 | Lucknow |
Rohan | 14 | Hyderabad |
Shubham | dvacet | Dillí |
Sonali | dvacet jedna | Bengaluru |
Geeta | 25 | Lucknow |
Tímto ukončujeme tento článek o PŘÍPADU v SQL. Doufám, že jste pochopili, jak použít příkaz CASE k načtení dat na základě podmínek. Pokud se chcete dozvědět více o MySQL a seznamte se s touto relační databází open-source, pak se podívejte na naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.
Máte na nás dotaz? Uveďte to v sekci komentářů tohoto článku v části „PŘÍPAD v SQL“ a ozvu se vám.