Riepilogo: in questo tutorial, imparerai come utilizzare la funzione SQL Server IIF()
per aggiungere logica if-else alle query.
Introduzione alla funzione SQL Server IIF ()
La funzioneIIF()
accetta tre argomenti. Valuta il primo argomento e restituisce il secondo argomento se il primo argomento è vero; altrimenti, restituisce il terzo argomento.,
Quanto segue mostra la sintassi della funzione IIF()
:
Code language: SQL (Structured Query Language) (sql)
In questa sintassi:
-
boolean_expression
è un’espressione da valutare. Deve essere un’espressione booleana valida, altrimenti la funzione genererà un errore. -
true_value
è il valore da restituire seboolean_expression
restituisce true. -
false_value
è il valore da restituire seboolean_expression
restituisce false.,
Infatti, la funzione IIF()
è una abbreviazione di un’espressione CASE
:
Code language: SQL (Structured Query Language) (sql)
SQL Server IIF() esempi di funzioni
Prendiamo alcuni esempi di utilizzo del server SQL IIF()
funzione.,SQL Server funzione IIF() con colonna della tabella di esempio
L’esempio seguente nidi IIF()
funzione all’interno del IIF()
funzioni e restituisce il corrispondente ordine dello stato in base al numero di stato:
l’immagine seguente mostra L’output:
C) Utilizzo di SQL Server IIF() funzione con funzioni di aggregazione
in Questo esempio viene utilizzato il tag IIF()
funzione SUM()
funzione per ottenere il numero di ordini stato ordini nel 2018.,
In questo esempio, la funzione IIF()
restituisce 1 o zero se lo stato è corrispondente. La funzioneSUM()
restituisce il numero di ordini per ogni stato.
Ecco l’output:
In questo tutorial, avete imparato come utilizzare SQL Server IIF()
funzione per la restituzione di uno dei due valori, in base al risultato del primo argomento.