samenvatting: in deze tutorial leert u hoe u de SQL Server IIF()
functie gebruikt om if-else logica toe te voegen aan queries.
Introduction to SQL Server IIF() function
de IIF()
function accepteert drie argumenten. Het evalueert het eerste argument en geeft het tweede argument terug als het eerste argument waar is; anders geeft het het derde argument terug.,
het volgende toont de syntaxis van deIIF()
functie:
Code language: SQL (Structured Query Language) (sql)
In deze syntaxis:
-
boolean_expression
is een te evalueren uitdrukking. Het moet een geldige Booleaanse uitdrukking zijn, anders zal de functie een fout oproepen. -
true_value
is de waarde die moet worden geretourneerd als deboolean_expression
evalueert naar true. -
false_value
is de waarde die moet worden geretourneerd als deboolean_expression
evalueert naar false.,
in feite is de IIF()
functie een afkorting van een CASE
expressie:
Code language: SQL (Structured Query Language) (sql)
SQL Server IIF() functievoorbeelden
laten we enkele voorbeelden nemen van het gebruik van de SQL Server IIF()
functie.,SQL Server IIF() functie met tabel kolom voorbeeld
in Het volgende voorbeeld worden de nesten IIF()
functie binnen de IIF()
functies en geeft de bijbehorende bestelling status op basis van de status-nummer:
De volgende afbeelding toont de output:
C) met Behulp van SQL Server IIF() functie met statistische functies
Dit voorbeeld gebruikt de IIF()
functie met de SUM()
functie om het aantal orders per order status in 2018.,
in dit voorbeeld geeft de functie IIF()
1 of nul terug als de status overeenkomt. De functie SUM()
geeft het aantal orders voor elke status terug.
Hier is de uitvoer:
In deze handleiding hebt u geleerd hoe u de SQL Server IIF()
functie kunt gebruiken om een van de twee waarden te retourneren, gebaseerd op het resultaat van het eerste argument.