Shrnutí: v tomto tutoriálu, se dozvíte, jak používat SQL Server IIF()
funkce přidat if-else logiky na dotazy.
Úvod do funkce SQL Server IIF ()
funkceIIF()
přijímá tři argumenty. Vyhodnotí první argument a vrátí druhý argument, pokud je první argument pravdivý; v opačném případě vrátí třetí argument.,
následující příklad ukazuje syntaxi IIF()
funkce:
Code language: SQL (Structured Query Language) (sql)
V této syntaxi:
-
boolean_expression
je výraz, které mají být hodnoceny. Musí to být platný booleovský výraz, nebo funkce vyvolá chybu. -
true_value
je hodnota, která má být vrácena, pokudboolean_expression
vyhodnotí true. -
false_value
je hodnota, která má být vrácena, pokudboolean_expression
vyhodnotí na false.,
Ve skutečnosti, IIF()
funkce je zkratka CASE
výrazu:
Code language: SQL (Structured Query Language) (sql)
SQL Server IIF() funkce příklady
vezměme si některé příklady použití SQL Server IIF()
funkce.,SQL Server IIF() funkce s sloupce tabulky příklad:
následující příklad hnízda IIF()
funkce uvnitř IIF()
funkce a vrátí odpovídající stav objednávky na základě stavu číslo:
následující obrázek ukazuje výstup:
C) Pomocí SQL Server IIF() funkce agregační funkce
Tento příklad používá IIF()
s funkcí SUM()
funkce získat číslo objednávky stav objednávky v roce 2018.,
v tomto příkladu funkceIIF()
vrátí 1 nebo nulu, pokud je stav porovnán. Funkce SUM()
vrací počet objednávek pro každý stav.
výstup:
V tomto kurzu jste se naučili, jak používat SQL Server IIF()
funkce vrátí jednu ze dvou hodnot na základě výsledkem první argument.