SQL 中的 BETWEEN 运算符用于过滤特定值范围内的行。它对于查询介于两个值之间的数据特别有用,例如数字、日期或文本(取决于排序规则设置)。
SELECT column1, column2, ... FROM table_name WHERE column_name BETWEEN value1 AND value2;
数字范围:
用于过滤列的数值落在两个指定数字之间的行。
示例:查找 10 到 50 之间的价格。
日期范围:
帮助获取特定日期范围内的记录。
示例:检索 1 月 1 日至 1 月 31 日期间下的订单。
文本范围(取决于排序规则):
可用于选择文本值按字母顺序排列在某个范围内的行。
考虑一张桌子产品:
ProductID | ProductName | Price |
---|---|---|
1 | Laptop | 1200 |
2 | Mouse | 25 |
3 | Keyboard | 45 |
4 | Monitor | 200 |
查询:
SELECT ProductName, Price FROM Products WHERE Price BETWEEN 30 AND 300;
ProductName | Price |
---|---|
Keyboard | 45 |
Monitor | 200 |
考虑餐桌订单:
OrderID | OrderDate | CustomerID |
---|---|---|
101 | 2023-01-10 | 1 |
102 | 2023-01-15 | 2 |
103 | 2023-02-05 | 3 |
查询:
SELECT OrderID, OrderDate FROM Orders WHERE OrderDate BETWEEN '2023-01-01' AND '2023-01-31';
OrderID | OrderDate |
---|---|
101 | 2023-01-10 |
102 | 2023-01-15 |
考虑一张桌子学生:
StudentID | Name |
---|---|
1 | Alice |
2 | Bob |
3 | Charlie |
查询:
SELECT column1, column2, ... FROM table_name WHERE column_name BETWEEN value1 AND value2;
Name |
---|
Alice |
Bob |
Charlie |
包容性:
范围顺序:
不在之间:
SELECT ProductName, Price FROM Products WHERE Price BETWEEN 30 AND 300;
BETWEEN 运算符简化了 SQL 中的查询范围,使其成为基于数字、日期甚至文本范围过滤数据的不可或缺的工具。它的包容性和易用性使其成为日常数据库管理中最常见的 SQL 运算符之一。
嗨,我是 Abhay Singh Kathayat!
我是一名全栈开发人员,拥有前端和后端技术方面的专业知识。我使用各种编程语言和框架来构建高效、可扩展且用户友好的应用程序。
请随时通过我的商务电子邮件与我联系:kaashshorts28@gmail.com。
以上是掌握SQL BETWEEN运算符:过滤某个范围内的数据的详细内容。更多信息请关注PHP中文网其他相关文章!