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_expression
jest wyrażeniem do oceny. Musi to być poprawne wyrażenie logiczne, w przeciwnym razie funkcja spowoduje błąd.true_value
jest wartością zwracaną, jeśliboolean_expression
jest zwracana na wartość true.false_value
jest wartością zwracaną, jeśliboolean_expression
jest 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.