SQL Server giver dig mulighed for at udføre real-time programmatisk logik på værdierne i din forespørgsel. Baseret på disse logiske evalueringer kan du generere værdier som en del af det returnerede datasæt. I denne blog lærer du, hvordan du implementerer if-sætning i SQL med eksempler. Nedenfor er emnerne dækket i denne blog –
- IF-tilstand i SQL
- Syntaks
- If condition-eksempler på heltal
- Eksempler på hvis betingelsesstrenge
IF-tilstand i SQL
IF()-funktionen sendes med to parametre, en for sand og en anden for falsk. Funktionen returnerer én værdi, hvis en betingelse er SAND, og en anden værdi, hvis betingelsen er FALSK.
Syntaks for IF-sætning i SQL:
IF(condition, value_if_true, value_if_false)
Parameterværdier
tilstand | Påkrævet. Værdien, der skal testes |
value_if_true | Valgfrit. Værdien, der skal returneres, hvis tilstand er SAND |
value_if_false | Valgfrit. Værdien, der skal returneres, hvis tilstand er FALSK |
If Condition Heltal Eksempler
Eksempel 1:
Returner 0, hvis betingelsen er SAND, eller 1, hvis betingelsen er FALSK:
VÆLG HVIS(100<500; 0; 1);
Output:
Eksempel 2:
VÆLG HVIS(900<500, 0, 1);
Output:
Gå videre med IF-sætning i SQL, lad os se nogle strengeksempler.
Eksempler på hvis betingelsesstrenge
Eksempel 3:
Test If-tilstand ved hjælp af Strings
Hvis de to strenge er ens, returnerer forespørgslen "JA", ellers returnerer den "NEJ"
VÆLG HVIS(STRCMP("hej","lærer") =0, "JA", "NEJ");
Output:
Eksempel 4:
VÆLG HVIS(STRCMP("hej","hej") =0, "JA", "NEJ");
Output:
Med dette kommer vi til slutningen af denne blog om "If-sætning i SQL". Jeg håber, det tilføjede din viden. Hvis du ønsker at lære mere om MySQL og lære denne open source relationsdatabase at kende, så tjek voresMySQL DBA-certificeringsuddannelse som kommer med instruktørledet livetræning og projekterfaring i det virkelige liv. Denne træning vil hjælpe dig med at forstå MySQL i dybden og hjælpe dig med at opnå beherskelse over emnet.