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_expressioneste o expresie pentru a fi evaluate. Trebuie să fie o expresie booleană validă, sau funcția va ridica o eroare. -
true_valueeste valoarea care trebuie returnată dacăboolean_expressionevaluează la true. -
false_valueeste valoarea care trebuie returnată dacăboolean_expressionevaluează 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.