SQL Server Funkce IIF

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, pokud boolean_expression vyhodnotí true.
  • false_value je hodnota, která má být vrácena, pokud boolean_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.

Share

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *