MySQL GIỮA Toán Tử
Toán tử MySQL GIỮA
Toán tử BETWEEN
chọn các giá trị trong một phạm vi nhất định. Các giá trị có thể là số, văn bản hoặc ngày tháng.
Toán tử BETWEEN
mang tính bao gồm: giá trị bắt đầu và kết thúc được bao gồm.
GIỮA Cú pháp
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Cơ sở dữ liệu demo
Dưới đây là lựa chọn từ bảng "Sản phẩm" trong cơ sở dữ liệu mẫu 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 |
GIỮA Ví dụ
Câu lệnh SQL sau đây chọn tất cả các sản phẩm có giá từ 10 đến 20:
KHÔNG GIỮA Ví dụ
Để hiển thị các sản phẩm nằm ngoài phạm vi của ví dụ trước, hãy sử dụng NOT BETWEEN
:
GIỮA với IN Ví dụ
Câu lệnh SQL sau đây chọn tất cả các sản phẩm có giá từ 10 đến 20. Ngoài ra; không hiển thị các sản phẩm có CategoryID là 1,2 hoặc 3:
Ví dụ
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20
AND CategoryID NOT IN (1,2,3);
Hãy tự mình thử »Ví dụ về giá trị văn bản GIỮA
Câu lệnh SQL sau đây chọn tất cả các sản phẩm có Tên sản phẩm nằm giữa "Carnarvon Tigers" và "Mozzarella di Giovanni":
Ví dụ
SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella
di Giovanni'
ORDER BY ProductName;
Hãy tự mình thử »Câu lệnh SQL sau đây chọn tất cả các sản phẩm có Tên sản phẩm nằm giữa "Carnarvon Tigers" và "Gia vị Cajun của Chef Anton":
Ví dụ
SELECT * FROM Products
WHERE ProductName BETWEEN "Carnarvon Tigers" AND
"Chef Anton's Cajun Seasoning"
ORDER BY ProductName;
Hãy tự mình thử »KHÔNG GIỮA Ví dụ về giá trị văn bản
Câu lệnh SQL sau đây chọn tất cả các sản phẩm có Tên sản phẩm không nằm giữa "Carnarvon Tigers" và "Mozzarella di Giovanni":
Ví dụ
SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella
di Giovanni'
ORDER BY ProductName;
Hãy tự mình thử »Bảng mẫu
Dưới đây là lựa chọn từ bảng "Đơn hàng" trong cơ sở dữ liệu mẫu 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 |
GIỮA CÁC NGÀY Ví dụ
Câu lệnh SQL sau đây chọn tất cả các đơn hàng có Ngày đặt hàng trong khoảng từ '01-July-1996' đến '31-July-1996':