La funzione SE di MariaDB è una funzione molto utile che consente di eseguire una logica condizionale. Funziona nello stesso modo della funzione IF in altri linguaggi di programmazione.
Ecco come utilizzare la funzione SE in MariaDB:
Sintassi:
```
SE(condizione, valore_se_vera, valore_se_falsa)
```
- `condizione`: Questa è una espressione che può essere valutata come vera o falsa.
- `valore_se_vera`: Questo è il valore restituito se la condizione è vera.
- `valore_se_falsa`: Questo è il valore restituito se la condizione è falsa.
Per esempio:
```
SELECT nome, età,
SE(età>=18, ‘adulto’, ‘minore’) AS status
FROM persone;
```
In questo esempio, la funzione SE verifica se l’età di ogni persona nella tabella è maggiore o uguale a 18. Se la condizione è vera, restituisce `adulto`. Se la condizione è falsa, restituisce `minore`.
Attenzione però, la funzione SE è case-sensitive: quindi se utilizzate “se” anziché “SE” riceverete un errore.
Ricordate anche che la funzione SE viene eseguita per ogni riga, quindi potrebbe non essere l’opzione più efficiente se state lavorando con grandi quantità di dati.