SQL Server stelt je in staat om real-time programmatische logica uit te voeren op de waarden in je query. Op basis van deze logische evaluaties kunt u waarden genereren als onderdeel van de geretourneerde gegevensset. In deze blog leer je met voorbeelden hoe je een if-statement in SQL kunt implementeren. Hieronder staan de onderwerpen die in deze blog worden behandeld –
- IF-voorwaarde in SQL
- Syntaxis
- Als voorwaarde integer voorbeelden
- Voorbeelden van tekenreeksen van een voorwaarde
IF-voorwaarde in SQL
De functie
IF() wordt doorgegeven met twee parameters, een voor true en een andere voor false. De functie retourneert één waarde als een voorwaarde WAAR is, en een andere waarde als de voorwaarde ONWAAR is.
Syntaxis voor IF-statement in SQL:
IF(condition, value_if_true, value_if_false)
Parameterwaarden
conditie | Vereist. De te testen waarde |
value_if_true | Optioneel. De waarde die moet worden geretourneerd als voorwaarde is WAAR |
value_if_false | Optioneel. De waarde die moet worden geretourneerd als voorwaarde is ONWAAR |
Als Voorwaarde Integer Voorbeelden
Voorbeeld 1:
Retourneer 0 als de voorwaarde WAAR is, of 1 als de voorwaarde ONWAAR is:
SELECTEER INDIEN(100<500, 0, 1);
Uitvoer:
Voorbeeld 2:
SELECTEER INDIEN(900<500, 0, 1);
Uitvoer:
Laten we verder gaan met de IF-instructie in SQL, laten we eens kijken naar enkele String-voorbeelden.
Voorbeelden van tekenreeksen voor voorwaarde
Voorbeeld 3:
Test If-voorwaarde met Strings
Als de twee strings hetzelfde zijn, retourneert de query "JA", anders retourneert het "NEE"
SELECTEER IF(STRCMP(“hallo”,“leerling”) =0, “JA”, “NEE”);
Uitvoer:
Voorbeeld 4:
SELECTEER IF(STRCMP(“hallo”,“hallo”) =0, “JA”, “NEE”);
Uitvoer:
Hiermee komen we aan het einde van deze blog over “If statement in SQL”. Ik hoop dat het je kennis heeft vergroot. Als je meer wilt weten over MySQL en deze open-source relationele database wilt leren kennen, bekijk dan onze MySQL DBA-certificeringstraining die wordt geleverd met een door een instructeur geleide live training en real-life projectervaring. Deze training zal u helpen MySQL diepgaand te begrijpen en u te helpen het onderwerp onder de knie te krijgen.