rezumat: în acest tutorial, veți învăța cum să utilizați SQL Server IIF()
funcția pentru a adăuga logica if-else la interogări.
Introducere în SQL Server IIF () funcția
funcția IIF()
acceptă trei argumente. Acesta evaluează primul argument și returnează al doilea argument dacă primul argument este adevărat; în caz contrar, returnează al treilea argument.,
următoarele spectacole sintaxa IIF()
funcția:
Code language: SQL (Structured Query Language) (sql)
În această sintaxă:
-
boolean_expression
este o expresie pentru a fi evaluate. Trebuie să fie o expresie booleană validă, sau funcția va ridica o eroare. -
true_value
este valoarea care trebuie returnată dacăboolean_expression
evaluează la true. -
false_value
este valoarea care trebuie returnată dacăboolean_expression
evaluează la false.,
de fapt, IIF()
funcția este prescurtare de un CASE
expresia:
Code language: SQL (Structured Query Language) (sql)
SQL Server IIF() funcția de exemple
Să luăm câteva exemple de utilizare SQL Server IIF()
function.,SQL Server IIF() funcția cu coloană a tabelului exemplu
următorul exemplu cuiburi IIF()
funcția interior IIF()
funcții și returnează valoarea corespunzătoare pentru starea bazat pe starea număr:
imaginea De mai jos prezinta ieșire:
C) Folosind SQL Server IIF() funcția cu funcții agregate
Acest exemplu utilizează IIF()
funcția SUM()
funcția de a obține numărul de ordine de starea de ordine în 2018.,
în acest exemplu, funcția IIF()
returnează 1 sau zero dacă starea este potrivită. Funcția SUM()
returnează numărul de comenzi pentru fiecare stare.
Aici este de ieșire:
În acest tutorial, ai învățat cum să utilizați SQL Server IIF()
funcția să întoarcă una din două valori, bazat pe rezultatul de la primul argument.