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_expressionje výraz, které mají být hodnoceny. Musí to být platný booleovský výraz, nebo funkce vyvolá chybu. -
true_valueje hodnota, která má být vrácena, pokudboolean_expressionvyhodnotí true. -
false_valueje hodnota, která má být vrácena, pokudboolean_expressionvyhodnotí 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.