Podsumowanie: w tym samouczku dowiesz się, jak używać funkcji SQL serwera IIF() do dodawania logiki if-else do zapytań.
Wprowadzenie do funkcji SQL Server IIF ()
funkcjaIIF() przyjmuje trzy argumenty. Ocenia pierwszy argument i zwraca drugi argument, jeśli pierwszy argument jest prawdziwy; w przeciwnym razie zwraca trzeci argument.,
poniżej przedstawiono składnię funkcji IIF():
Code language: SQL (Structured Query Language) (sql)
w tej składni:
- boolean_expressionjest wyrażeniem do oceny. Musi to być poprawne wyrażenie logiczne, w przeciwnym razie funkcja spowoduje błąd.
- true_valuejest wartością zwracaną, jeśli- boolean_expressionjest zwracana na wartość true.
- false_valuejest wartością zwracaną, jeśli- boolean_expressionjest obliczana na wartość false.,
w rzeczywistości IIF() funkcja jest skrótem CASE wyrażenie:
Code language: SQL (Structured Query Language) (sql)
przykłady funkcji SQL Server IIF ()
weźmy kilka przykładów użycia serwera SQL IIF() funkcja.,SQL Server IIF() funkcja z kolumną tabeli przykład
poniższy przykład zagnieżdża IIF()funkcja wewnątrz IIF() funkcje i zwraca odpowiedni status zamówienia na podstawie numeru statusu:
C) używając funkcji SQL Server IIF() z funkcjami zbiorczymi
 ten przykład używa funkcji IIF()z funkcjąSUM()aby uzyskać liczbę zamówień według statusu zamówienia w 2018.,
w tym przykładzie funkcja IIF() zwraca 1 lub zero, jeśli Status jest dopasowany. FunkcjaSUM() Zwraca liczbę rozkazów dla każdego statusu.
oto wyjście:
w tym samouczku nauczyłeś się korzystać z serwera SQL IIF() funkcja zwracająca jedną z dwóch wartości, na podstawie wyniku pierwszego argumentu.