MySQL: operatori sql

Operatori sql che vengono utilizzati in diversi punti delle istruzioni; per cominciare, i classici operatori aritmetici:

+” (addizione)
” (sottrazione)
*” (moltiplicazione)
/” (divisione)
%” (modulo – resto della divisione)

 

Gli operatori di confronto (il risultato di un’espressione di confronto può essere “1” (vero), “0” (falso), o NULL):

=” (uguale)
<>” o “!=” (diverso)
<” (minore)
>” (maggiore)
<=” (minore o uguale)
>=” (maggiore o uguale)
<=>” (uguale null-safe)

Con quest’ultimo operando otteniamo il valore 1 se entrambi i valori sono null, e 0 se uno solo dei due lo è.

 

Gli operatori logici:

NOT (o il suo sinonimo “!“)
AND (o il suo sinonimo “&&“)
OR (o il suo sinonimo “||“)
XOR (OR esclusivo)

IS NULL e IS NOT NULL per verificare se un valore è (o non è) NULL
BETWEEN per test su valori compresi fra due estremi (inclusi)
IN per verificare l’appartenenza di un valore ad una lista di valori dati

 

SELECT colonna_a,colonna_b,colonna_c,colonna_d,colonna_e,colonna_f,colonna_g FROM nome_tabella
WHERE colonna_a=colonna_b AND colonna_a<=colonna_c
AND (colonna_d = '5' OR colonna_d = '8')
AND colonna_e BETWEEN 7 and 9
AND colonna_f IN('alto','basso','corto')
AND colonna_g IS NOT NULL;

Una lista e una descrizione più completa degli operatori sql è consultabile nella documentazione presente nella pagina ufficiale MySQL.

Articoli correlati: