sammanfattning: i den här handledningen lär du dig hur du använder SQL ServerIIF()
– funktionen för att lägga till If-else-logik för frågor.
introduktion till SQL Server IIF() funktion
funktionenIIF()
accepterar tre argument. Det utvärderar det första argumentet och returnerar det andra argumentet om det första argumentet är sant.annars returnerar det det tredje argumentet.,
följande visar syntaxen för funktionenIIF()
:
Code language: SQL (Structured Query Language) (sql)
i denna syntax:
boolean_expression
är ett uttryck som ska utvärderas. Det måste vara ett giltigt booleskt uttryck, eller funktionen kommer att höja ett fel.true_value
är det värde som ska returneras omboolean_expression
utvärderar till true.false_value
är det värde som ska returneras omboolean_expression
utvärderar till falskt.,
i själva verket är funktionenIIF()
stenografi av ettCASE
uttryck:
Code language: SQL (Structured Query Language) (sql)
SQL Server IIF() funktionsexempel
låt oss ta några exempel på hur du använder SQL ServerIIF()
funktion.,SQL Server IIF() funktion med tabellkolumnexempel
följande exempel bonar IIF()
funktion inuti IIF()
funktioner och returnerar motsvarande orderstatus baserat på statusnumret:
följande bild visar utdata:
C) använda SQL Server IIF () – funktionen med aggregerade funktioner
det här exemplet använder funktionen IIF()
med funktionen SUM()
för att få antalet order efter orderstatus under 2018.,
i det här exemplet returnerar funktionenIIF()
1 eller noll om statusen matchas. FunktionenSUM()
returnerar antalet beställningar för varje status.
här är utgången:
i den här handledningen har du lärt dig hur du använder SQL ServerIIF()
– funktionen för att returnera ett av två värden, baserat på resultatet av det första argumentet.