Operatore BETWEEN in SQL
L'operatore BETWEEN in SQL è uno strumento essenziale per filtrare i dati all'interno di un intervallo specifico. Utilizzato principalmente nelle istruzioni SELECT, UPDATE e DELETE, l'operatore BETWEEN semplifica la scrittura delle query e migliora la leggibilità del codice.
Questa pagina esplorerà in dettaglio l'uso dell'operatore BETWEEN, fornendo esempi pratici, best practices e consigli per ottimizzare le query SQL.
L'operatore BETWEEN in SQL
L'operatore BETWEEN consente di selezionare valori all'interno di un determinato intervallo. Funziona con numeri, date e persino stringhe, rendendolo estremamente versatile. La condizione che utilizza BETWEEN include sia il valore iniziale che il valore finale dell'intervallo.
La sintassi di base per utilizzare l'operatore BETWEEN è la seguente:
colonna BETWEEN valore_iniziale AND valore_finale;
Esempio di utilizzo dell’operatore BETWEEN in SQL
Supponiamo di avere una tabella prodotti con le colonne id, nome, prezzo e quantita. Per selezionare i prodotti con un prezzo compreso tra 10 e 20 euro, utilizziamo:
SELECT * FROM prodotti
WHERE prezzo BETWEEN 10 AND 20;
Per selezionare i prodotti aggiunti tra il 1° gennaio 2023 e il 31 dicembre 2023, utilizziamo:
SELECT * FROM prodotti
WHERE data_aggiunta BETWEEN '2023-01-01' AND '2023-12-31';
Supponiamo di voler selezionare i prodotti i cui nomi iniziano con una lettera compresa tra 'A' e 'L'. Possiamo utilizzare:
SELECT * FROM prodotti
WHERE nome BETWEEN 'A' AND 'L';
L'operatore BETWEEN può essere combinato con altre clausole SQL per creare query più complesse. Vediamo alcuni esempi:
Per selezionare i prodotti con un prezzo compreso tra 10 e 20 euro e una quantità compresa tra 5 e 50 unità, utilizziamo:
SELECT * FROM prodotti
WHERE prezzo BETWEEN 10 AND 20 AND quantita BETWEEN 5 AND 50;
Per selezionare i prodotti con un prezzo che non rientra nell'intervallo tra 10 e 20 euro, utilizziamo:
SELECT * FROM prodotti
WHERE prezzo NOT BETWEEN 10 AND 20;
Conclusione
L'operatore BETWEEN in SQL è uno strumento potente e versatile per filtrare i dati all'interno di un intervallo specifico. Utilizzando BETWEEN, è possibile semplificare la scrittura delle query e migliorare la leggibilità del codice.
Indice pagine di sql
Indice sql