SQL Server umožňuje spouštět programovou logiku v reálném čase na hodnotách v dotazu. Na základě těchto logických vyhodnocení můžete generovat hodnoty jako součást vrácené datové sady. V tomto blogu se s příklady dozvíte, jak implementovat příkaz if v SQL. Níže jsou uvedena témata tohoto blogu –
- podmínka IF v SQL
- Syntaxe
- Příklady celého čísla podmínky If
- Příklady řetězce podmínky If
Podmínka IF v SQL
Funkce IF() se předává se dvěma parametry, jedním pro true a druhým pro false. Funkce vrátí jednu hodnotu, pokud je podmínka TRUE, a další hodnotu, pokud je podmínka NEPRAVDA.
Syntaxe příkazu IF v SQL:
IF(podmínka, hodnota_pokud_pravda, hodnota_pokud_nepravda)
Hodnoty parametrů
stav | Povinné. Hodnota k testování |
value_if_true | Volitelné. Hodnota, která se má vrátit, pokud podmínka je PRAVDA |
value_if_false | Volitelné. Hodnota, která se má vrátit, pokud podmínka je NEPRAVDA |
Příklady celého čísla podmínky
Příklad 1:
Vraťte 0, pokud je podmínka TRUE, nebo 1, pokud je podmínka FALSE:
SELECT IF(100<500, 0, 1);
Výstup:
Příklad 2:
SELECT IF(900<500, 0, 1);
Výstup:
Když se posuneme vpřed s příkazem IF v SQL, podívejme se na několik příkladů String.
Příklady řetězce podmínky If
Příklad 3:
Otestujte podmínku If pomocí Strings
Pokud jsou dva řetězce stejné, dotaz vrátí „ANO“, jinak vrátí „NE“
SELECT IF(STRCMP("ahoj","studující") =0, "ANO", "NE");
Výstup:
Příklad 4:
SELECT IF(STRCMP("ahoj","ahoj") =0, "ANO", "NE");
Výstup:
Tím se dostáváme na konec tohoto blogu o „příkazu If v SQL“. Doufám, že to přidalo k vašim znalostem. Pokud se chcete dozvědět více o MySQL a poznat tuto open source relační databázi, pak se podívejte na našeCertifikační školení MySQL DBA který přichází s instruktorem vedeným živým školením a zkušenostmi z reálného života. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí tohoto předmětu.