Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Espressione IF
La funzione condizionale IF restituisce uno dei due valori in base a una condizione.
Questa funzione è un'istruzione di flusso di controllo comune utilizzata in SQL per prendere decisioni e restituire valori diversi in base alla valutazione di una condizione. È utile per implementare una semplice logica if-else all'interno di una query.
Sintassi
if(expr1, expr2, expr3)
Argomenti
- espr (1)
-
La condizione o l'espressione che viene valutata. In caso affermativo
true, la funzione restituirà il valore di expr2. Se expr1 èfalse, la funzione restituirà il valore di expr3. - espr (2)
-
L'espressione che viene valutata e restituita se expr1 è.
true - expr 3
-
L'espressione che viene valutata e restituita se expr1 è.
false
Valori restituiti
Se expr1 restituisce atrue, restituisce; in caso contrario restituisceexpr2. expr3
Esempio
L'esempio seguente utilizza la if() funzione per restituire uno dei due valori in base a una condizione. La condizione da valutare è1 < 2, ovverotrue, quindi 'a' viene restituito il primo valore.
SELECT if(1 < 2, 'a', 'b'); a]