Come filtrare i dati in Sql con la Select Between
Nel linguaggio SQL l'operatore BETWEEN permette di ricercare un'informazione soltanto in campi con dato compreso tra due condizioni di ricerca. E' uno degli operatori del comando SELECT.
La sintassi della Select con Between
La sintassi della Select con l'operatore Between è la seguente:
SELECT [campi]
FROM [tabella]
WHERE [campo]
BETWEEN [min] AND [max];
Un esempio pratico
Facciamo un esempio pratico. Riprendiamo la tabella degli alunni di una scuola e proviamo a ricercare tutti quelli che hanno un'età compresa tra 7 e 12 anni. Scriveremo:
SELECT *
FROM alunni
WHERE eta BETWEEN 7 AND 12;
La precedente istruzione SQL è del tutto equivalente alla seguente SELECT WHERE, ma è più semplice e intuitiva.
SELECT *
FROM alunni
WHERE eta >= 7 AND eta <= 12;
L'operatore BETWEEN è utilizzabile anche combinato con la negazione NOT.
Ad esempio, se volessimo estrarre tutti gli alunni salvo quelli con età compresa tra 7 e 12 anni, scriveremo:
SELECT *
FROM alunni
WHERE eta NOT BETWEEN 7 AND 12;
La query visualizza tutte le righe della tabella del database in cui il valore del campo età non e' compreso tra 7 e 12.