BETWEEN Operatorul este folosit pentru a selecta valori într-un interval.
SQL ÎNTRE Operator
BETWEEN operatorul selectează valori într-un interval. Valorile pot fi numere, text sau date.
SQL ÎNTRE Sintaxă
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Baza de date Demo
In acest tutorial vom folosi bine-cunoscut baza de date eșantion Northwind.
Mai jos este o selecție din "Products" tabel:
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 |
ÎNTRE Exemplu Operator
Următoarea declarație SQL selectează toate produsele cu un preț între 10 și 20:
Nu între Exemplul Operator
Pentru a afișa produsele în afara razei de acțiune a exemplul anterior, folosiți nu între:
ÎNTRE Operator cu IN Exemplu
Următoarea declarație SQL selectează toate produsele cu un preț între 10 și 20, dar produsele cu o categoryID de 1,2, sau nu ar trebui să fie afișat 3:
Exemplu
SELECT * FROM Products
WHERE (Price BETWEEN 10 AND 20)
AND NOT
CategoryID IN (1,2,3);
Încearcă - l singur »
ÎNTRE Operator cu text Valoare Exemplu
Următoarea declarație SQL selectează toate produsele cu un ProductName începând cu oricare dintre literă aflată între „C“ și „M“:
Nu între operator cu text Valoare Exemplu
Următoarea declarație SQL selectează toate produsele cu un ProductName începând cu oricare dintre litera nu între „C“ și „M“:
Exemplu de masa
Mai jos este o selecție din "Orders" tabel:
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 |
ÎNTRE Operator cu Date Value Exemplu
Următoarea instrucțiune SQL selectează toate comenzile cu o OrderDate ÎNTRE '04-July-1996' si '09-July-1996' :
Exemplu
SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/04/1996# AND
#07/09/1996#;
Încearcă - l singur »
Notice that the BETWEEN operator can produce different result in different databases!
În unele baze de date, între selectează domenii care sunt între și excluzând valorile de încercare.
În alte baze de date, INTRE selectează câmpurile care sunt între și inclusiv valorile de încercare.
Și în alte baze de date, între selectează domenii între valorile de testare, inclusiv prima valoare de test și excluzând valoarea ultimului test.
Prin urmare: Verificați modul în care baza de date tratează operator - !