Questo tutorial ci insegnerà come utilizzare la funzione if in mysql. Questa funzione ci consente di introdurre query condizionali nel database MySQL.
Se hai una conoscenza di programmazione di base, probabilmente hai familiarità con le dichiarazioni IF ... else in altri linguaggi di programmazione. Queste dichiarazioni consentono di valutare più condizioni e intraprendere le azioni necessarie se una delle due è vera.
Impariamo come possiamo lavorare con la funzione if in mysql.
Mysql se funzione
A differenza delle dichiarazioni tradizionali se ... else, la funzione IF in MySQL restituisce un valore in base alla condizione specificata.
La sintassi della funzione è mostrata di seguito:
If (espressione, if_true_expression, if_false_expression);
Se il valore del espressione valuta a true, la funzione restituisce il valore del if_true_expression. Altrimenti, la funzione restituirà il valore del if_false_expression.
NOTA: Tieni presente che null e 0 sono trattati come falsi.
Esempio 1: utilizzo
Illustriamo come funziona la funzione IF con diversi esempi pratici.
Selezionare
if (100> = 10,
'Max: 100',
'max: 10') come res;
Controlliamo se l'espressione 100> 10 è vera in questo caso. Se sì, stampiamo "max: 100"; Altrimenti, stampa "Max: 10".
Poiché l'espressione è vera, la funzione dovrebbe restituire, come mostrato di seguito:
res |
--------+
Max: 100 |
Esempio 2: Utilizzo della funzione If con null
L'esempio seguente mostra l'uso della funzione IF quando si lavora con i valori null:
Selezionare
if (null,
'VERO',
'false') come res;
L'output risultante è mostrato di seguito:
res |
-----+
Falso |
Questo perché null è trattato come un falso valore.
Conclusione
Questo breve tutorial ha descritto le basi e l'uso della funzione if () in mysql. Diversi esempi hanno fornito le sue funzioni di base e l'utilizzo con i valori null. Sentiti libero di esplorare gli altri articoli per ulteriori informazioni.