Toán tử BETWEEN trong SQL được sử dụng để kiểm tra xem một giá trị có nằm trong một khoảng giá trị được chỉ định hay không.
Cú pháp:
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2;
Giải thích:
- column_name: Tên cột chứa dữ liệu muốn kiểm tra.
- BETWEEN: Toán tử so sánh.
- <value1>: Giá trị bắt đầu của khoảng.
- <value2>: Giá trị kết thúc của khoảng.
Ví dụ:
Tìm kiếm tất cả sản phẩm có giá bán từ 100.000 đến 200.000:
SELECT * FROM Products WHERE Price BETWEEN 100000 AND 200000;
Tìm kiếm tất cả khách hàng có ngày sinh từ 1/1/2000 đến 31/12/2005:
SELECT * FROM Customers WHERE DOB BETWEEN '2000-01-01' AND '2005-12-31';
Tìm kiếm tất cả nhân viên có điểm đánh giá từ 8.0 đến 10.0:
SELECT * FROM Employees WHERE Rating BETWEEN 8.0 AND 10.0;
Sử dụng NOT BETWEEN
SELECT * FROM Products WHERE Price NOT BETWEEN 10 AND 20;
Sử dụng BETWEEN và IN
SELECT * FROM Products WHERE Price BETWEEN 10 AND 20 AND CategoryID IN (1,2,3);
Sử dụng BETWEEN Text Values
SELECT * FROM Products WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni' ORDER BY ProductName;
Lưu ý:
- Toán tử BETWEEN bao gồm cả giá trị bắt đầu và giá trị kết thúc của khoảng.
- Bạn có thể sử dụng toán tử NOT BETWEEN để kiểm tra xem một giá trị không nằm trong một khoảng giá trị được chỉ định.