SQL Server låter dig köra programmatisk logik i realtid på värdena i din fråga. Baserat på dessa logiska utvärderingar kan du generera värden som en del av den returnerade datamängden. I den här bloggen får du lära dig hur du implementerar if-sats i SQL med exempel. Nedan är de ämnen som tas upp i den här bloggen –
- IF-villkor i SQL
- Syntax
- If condition heltalsexempel
- Exempel på villkorssträngar
IF-villkor i SQL
IF()-funktionen skickas med två parametrar, en för true och en annan för false. Funktionen returnerar ett värde om ett villkor är TRUE, och ett annat värde om villkoret är FALSE.
Syntax för IF-sats i SQL:
OM(villkor, värde_om_sant, värde_om_falskt)
Parametervärden
skick | Obligatoriskt. Värdet att testa |
value_if_true | Valfritt. Värdet som ska returneras om skick är SANT |
value_if_false | Valfritt. Värdet som ska returneras om skick är FALSK |
If Condition Heltalsexempel
Exempel 1:
Returnera 0 om villkoret är TRUE, eller 1 om villkoret är FALSE:
VÄLJ OM(100<500, 0, 1);
Utdata:
Exempel 2:
VÄLJ OM(900<500, 0, 1);
Utdata:
Vi går vidare med IF-satsen i SQL, låt oss se några strängexempel.
If condition strängexempel
Exempel 3:
Testa If-villkor med Strings
Om de två strängarna är samma returnerar frågan "JA" annars returnerar den "NEJ"
VÄLJ OM(STRCMP(“hej”,“lärare”) =0, “JA”, “NEJ”);
Utdata:
Exempel 4:
SELECT IF(STRCMP("hej","hej") =0, "JA", "NEJ");
Utdata:
Med detta kommer vi till slutet av den här bloggen om "If-sats i SQL". Jag hoppas att det bidrog till din kunskap. Om du vill lära dig mer om MySQL och lära känna denna relationsdatabas med öppen källkod, kolla in vårMySQL DBA-certifieringsutbildning som kommer med instruktörsledd liveutbildning och verklig projektupplevelse. Den här utbildningen hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.