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_expressioner et udtryk, der evalueres. Det skal være et gyldigt Boolesk udtryk, eller funktionen vil rejse en fejl. -
true_valueer den værdi, der skal returneres, hvisboolean_expressionevaluerer til true. -
false_valueer den værdi, der skal returneres, hvisboolean_expressionevaluerer 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.