Explain BETWEEN Operator in SQL
The BETWEEN
operator in SQL is used to filter the result set within a certain range. It can be applied to numeric, date, or text data types. The syntax for the BETWEEN
operator is:
expression BETWEEN value1 AND value2
Where:
expression
is the column or value you are checking.value1
andvalue2
define the range.
The BETWEEN
operator is inclusive, meaning it includes the boundary values specified.
Example 1: Numeric Range
Suppose you have a table named Products
with a column Price
, and you want to select all products with prices between 10 and 50.
SELECT *
FROM Products
WHERE Price BETWEEN 10 AND 50;
Output
ProductID | ProductName | Price |
---|---|---|
1 | Widget A | 15 |
2 | Widget B | 30 |
3 | Widget C | 45 |
Example 2: Date Range
Assume you have a table named Orders
with a column OrderDate
, and you want to select all orders placed between January 1, 2024, and December 31, 2024.
SELECT *
FROM Orders
WHERE OrderDate BETWEEN '2024-01-01' AND '2024-12-31';
Output
OrderID | CustomerID | OrderDate | TotalAmount |
---|---|---|---|
101 | 5001 | 2024-02-15 | 200.00 |
102 | 5002 | 2024-05-23 | 150.00 |
103 | 5003 | 2024-11-30 | 300.00 |
Example 3: Text Range
If you have a table named Employees
with a column LastName
, and you want to select all employees whose last names fall between 'Johnson' and 'Smith'.
SELECT *
FROM Employees
WHERE LastName BETWEEN 'Johnson' AND 'Smith';
Output
EmployeeID | FirstName | LastName |
---|---|---|
1 | Alice | Johnson |
2 | Bob | Jones |
3 | Carol | King |
4 | Dave | Smith |
In this example, BETWEEN
will include all last names alphabetically between 'Johnson' and 'Smith', inclusive of those values.
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Copyright 2023-2025 © All rights reserved.