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.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

SQL