Esercitazione MySQL

MySQL HOME Introduzione a MySQL MySQL RDBMS

MySQL SQL

MySQL SQL SELEZIONA MySQL MySQL DOVE MySQL E, O, NON MySQL ORDINA PER MySQL INSERT IN Valori NULL MySQL AGGIORNAMENTO MySQL MySQL DELETE LIMITE MySQL MySQL MIN e MAX MySQL COUNT, MEDIO, SOMMA MySQL MI PIACE Caratteri jolly MySQL MySQL IN MySQL TRA alias MySQL MySQL si unisce MySQL INNER JIN MySQL ha lasciato il join MySQL GIUSTO UNISCITI MySQL CROSS JIN MySQL Self Join MySQL UNION MySQL GRUPPO PER MySQL AVENDO MySQL ESISTE MySQL QUALSIASI, TUTTO SELEZIONA INSERTO MySQL CASO MySQL Funzioni null di MySQL Commenti MySQL Operatori MySQL

Database MySQL

MySQL Crea DB MySQL Drop DB MySQL Crea tabella MySQL Drop Table MySQL Alter tabella Vincoli MySQL MySQL non nullo MySQL unico Chiave primaria MySQL Chiave esterna MySQL Controllo MySQL MySQL predefinito MySQL Crea indice Incremento automatico di MySQL Date MySQL Viste MySQL

Riferimenti MySQL

Tipi di dati MySQL Funzioni MySQL

Esempi MySQL

Esempi MySQL Quiz MySQL Esercizi MySQL

MySQL BETWEEN Operatore


L'operatore MySQL BETWEEN

L' BETWEENoperatore seleziona i valori all'interno di un determinato intervallo. I valori possono essere numeri, testo o date.

L' BETWEENoperatore è inclusivo: i valori di inizio e fine sono inclusi.

TRA Sintassi

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Database dimostrativo

Di seguito è riportata una selezione dalla tabella "Prodotti" nel database di esempio Northwind:

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 1 2 48 - 6 oz jars 22
5 Chef Anton's Gumbo Mix 1 2 36 boxes 21.35

TRA Esempio

La seguente istruzione SQL seleziona tutti i prodotti con un prezzo compreso tra 10 e 20:

Esempio

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;


NON TRA Esempio

Per visualizzare i prodotti al di fuori della gamma dell'esempio precedente, utilizzare NOT BETWEEN:

Esempio

SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;

BETWEEN con IN Esempio

La seguente istruzione SQL seleziona tutti i prodotti con un prezzo compreso tra 10 e 20. Inoltre; non mostrare i prodotti con un CategoryID di 1,2 o 3:

Esempio

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20
AND CategoryID NOT IN (1,2,3);

BETWEEN Valori di testo Esempio

La seguente istruzione SQL seleziona tutti i prodotti con un ProductName compreso tra "Carnarvon Tigers" e "Mozzarella di Giovanni":

Esempio

SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

La seguente istruzione SQL seleziona tutti i prodotti con un ProductName compreso tra "Carnarvon Tigers" e "Chef Anton's Cajun Seasoning":

Esempio

SELECT * FROM Products
WHERE ProductName BETWEEN "Carnarvon Tigers" AND "Chef Anton's Cajun Seasoning"
ORDER BY ProductName;

NON TRA valori di testo Esempio

La seguente istruzione SQL seleziona tutti i prodotti con un ProductName non compreso tra "Carnarvon Tigers" e "Mozzarella di Giovanni":

Esempio

SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

Tabella di esempio

Di seguito è riportata una selezione dalla tabella "Ordini" nel database di esempio Northwind:

OrderID CustomerID EmployeeID OrderDate ShipperID
10248 90 5 7/4/1996 3
10249 81 6 7/5/1996 1
10250 34 4 7/8/1996 2
10251 84 3 7/9/1996 1
10252 76 4 7/10/1996 2

BETWEEN Date Esempio

La seguente istruzione SQL seleziona tutti gli ordini con un OrderDate compreso tra '01-July-1996' e '31-July-1996':

Esempio

SELECT * FROM Orders
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31';

Mettiti alla prova con gli esercizi

Esercizio:

Utilizzare l' BETWEENoperatore per selezionare tutti i record in cui il valore della Pricecolonna è compreso tra 10 e 20.

SELECT * FROM Products
WHERE Price 
;