The SQL BETWEEN Operator – SQL ХООРОНДЫН ЗАЙН Оператор #
The BETWEEN
operator selects values within a given range. The values can be numbers, text, or dates.
BETWEEN
оператор нь өгөгдсөн хүрээн дэх утгуудыг сонгодог. Утгууд нь тоо, текст, эсвэл огноо байж болно.
The BETWEEN
operator is inclusive: begin and end values are included.
BETWEEN
оператор нь эхлэл болон төгсгөл утгуудыг оруулан тооцдог.
Example – Жишээ #
Selects all products with a price between 10 and 20:
10-аас 20 хүртлэх үнэтэй бүх бүтээгдэхүүнийг сонгоно:
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;
Syntax – Дүрэм #
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
SELECT багана_нэр(нүүд)
FROM хүснэгт_нэр
WHERE багана_нэр BETWEEN утга1 AND утга2;
Demo Database – Жишээ мэдээллийн сан #
Below is a selection from the Products table used in the examples:
Доорх Бүтээгдэхүүнүүд хүснэгтийг жишээ болгож ашиглав:
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 | 2 | 2 | 48 – 6 oz jars | 22 |
5 | Chef Anton’s Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
NOT BETWEEN #
To display the products outside the range of the previous example, use NOT BETWEEN
:
Өмнөх жишээнд ороогүй байгаа бүтээгдэхүүнийг харуулахын тулд NOT BETWEEN
-г ашиглана уу:
Example – Жишээ #
SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;
BETWEEN with IN #
The following SQL statement selects all products with a price between 10 and 20. In addition, the CategoryID must be either 1,2, or 3:
Доорх SQL жишээнд үнэ нь 10-аас 20 хооронд байх бүх бүтээгдэхүүнийг сонгоно. Нэмэлтээр, АнгилалID нь 1, 2 эсвэл 3 байх ёстой:
Example – Жишээ #
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20
AND CategoryID IN (1,2,3);
BETWEEN Text Values – Текстийн утгын ХАМРАХ ХҮРЭЭ #
The following SQL statement selects all products with a ProductName alphabetically between Carnarvon Tigers and Mozzarella di Giovanni:
Доорх SQL жишээнд БүтээгдэхүүнийНэр нь Carnarvon Tigers болон Mozzarella di Giovanni-ийн хооронд цагаан толгойн дарааллаар байгаа бүх бүтээгдэхүүнийг сонгоно:
Example – Жишээ #
SELECT * FROM Products
WHERE ProductName BETWEEN ‘Carnarvon Tigers’ AND ‘Mozzarella di Giovanni’
ORDER BY ProductName;
The following SQL statement selects all products with a ProductName between Carnarvon Tigers and Chef Anton’s Cajun Seasoning:
Доорх SQL өгүүлбэр нь ProductName нь Carnarvon Tigers болон Chef Anton’s Cajun Seasoning-ийн хооронд байгаа бүх бүтээгдэхүүнийг сонгоно:
Example – Жишээ #
SELECT * FROM Products
WHERE ProductName BETWEEN “Carnarvon Tigers” AND “Chef Anton’s Cajun Seasoning”
ORDER BY ProductName;
NOT BETWEEN Text Values – Текстийн ХООРОНД БИШ утгууд #
The following SQL statement selects all products with a ProductName not between Carnarvon Tigers and Mozzarella di Giovanni:
Доорх SQL жишээнд БүтээгдэхүүнНэр нь Carnarvon Tigers болон Mozzarella di Giovanni-ийн хооронд байхгүй байгаа бүх бүтээгдэхүүнийг сонгоно:
Example – Жишээ #
SELECT * FROM Products
WHERE ProductName NOT BETWEEN ‘Carnarvon Tigers’ AND ‘Mozzarella di Giovanni’
ORDER BY ProductName;
BETWEEN Dates – Огноон ХООРОНД #
The following SQL statement selects all orders with an OrderDate between ’01-July-1996′ and ’31-July-1996′:
Доорх SQL жишээнд ЗахиалгаОгноо нь ‘1996 оны 7-р сарын 1’-ээс ‘1996 оны 7-р сарын 31’-ийн хооронд байгаа бүх захиалгуудыг сонгоно:
Example – Жишээ #
SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/01/1996# AND #07/31/1996#;
OR:
ЭСВЭЛ:
Example – Жишээ #
SELECT * FROM Orders
WHERE OrderDate BETWEEN ‘1996-07-01’ AND ‘1996-07-31’;
Sample Table – Жишээ Хүснэгт #
Below is a selection from the Orders table used in the examples:
Доорх Захиалгууд хүснэгтийг жишээ болгож ашиглав:
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 |