Ultimele tutoriale de dezvoltare web
 

SQL ÎNTRE Operator


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:

Exemplu

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;

Încearcă - l singur »

Nu între Exemplul Operator

Pentru a afișa produsele în afara razei de acțiune a exemplul anterior, folosiți nu între:

Exemplu

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

Încearcă - l singur »

Î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“:

Exemplu

SELECT * FROM Products
WHERE ProductName BETWEEN 'C' AND 'M';

Încearcă - l singur »

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

SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'C' AND 'M';

Încearcă - l singur »

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 - !