Resumé: i denne tutorial vil du lære, hvordan man bruger SQL Server – IIF()
funktion til at tilføje, hvis-ellers er det logik, at forespørgsler.
Introduktion til SQL Server IIF() funktion
IIF()
funktionen accepterer tre argumenter. Det evaluerer det første argument og returnerer det andet argument, hvis det første argument er sandt; ellers returnerer det det tredje argument.,
følgende viser syntaks af IIF()
funktion:
Code language: SQL (Structured Query Language) (sql)
I denne syntaks:
-
boolean_expression
er et udtryk, der evalueres. Det skal være et gyldigt Boolesk udtryk, eller funktionen vil rejse en fejl. -
true_value
er den værdi, der skal returneres, hvisboolean_expression
evaluerer til true. -
false_value
er den værdi, der skal returneres, hvisboolean_expression
evaluerer til false.,
faktisk, den IIF()
funktion er en forkortelse af en CASE
udtryk:
Code language: SQL (Structured Query Language) (sql)
SQL Server IIF() funktion eksempler
Lad os tage nogle eksempler på brug af SQL Server IIF()
funktion.,SQL Server IIF() funktion, tabel, kolonne eksempel
følgende eksempel reder IIF()
funktion IIF()
funktioner og returnerer den tilhørende ordre-status, baseret på status antal:
følgende billede viser output:
C) ved Hjælp af SQL Server IIF() funktion med samlede funktioner
Dette eksempel bruger IIF()
funktion med SUM()
funktion til at få antallet af ordrer med henblik på status i 2018.,
i dette eksempel returnerer IIF()
funktionen 1 eller nul, hvis status matches. Funktionen SUM()
Returnerer antallet af ordrer for hver status.
Her er output:
I denne tutorial, du har lært, hvordan man bruger SQL Server – IIF()
funktion til at returnere en af to værdier, der er baseret på resultatet af det første argument.