SQL基础知识普及(十二)——BETWEEN运算符

简介: SQL数据库开发

BETWEEN 操作符用于选取介于两个值之间的数据范围内的值。


SQL BETWEEN 运算符

BETWEEN运算符选择给定范围内的值。值可以是数字,文本或日期。

BETWEEN运算符是包含性的:包括开始和结束值。

SQL BETWEEN 语法

SELECT column_name(s) FROM table_name
WHERE column_name BETWEEN value1 AND value2;


演示数据库

以下是"Products"表中的数据:

10.jpg

BETWEEN 运算符实例

以下SQL语句选择价格在30到60之间的所有产品:

实例

SELECT * FROM Products

WHERE 价格 BETWEEN 30 AND 60;

NOT BETWEEN 操作符实例

要显示前面示例范围之外的产品,请使用NOT BETWEEN:

实例

SELECT * FROM Products

WHERE 价格 NOT BETWEEN 30 AND 60;

带有 IN 的 BETWEEN 操作符实例

以下SQL语句选择价格在10到20之间但目录ID不是1、2或3的所有产品:

实例

SELECT * FROM Products

WHERE (价格 BETWEEN 10 AND 20)

AND NOT 目录ID IN (1,2,3);

带有文本值的 BETWEEN 操作符实例

以下SQL语句选择所有带有名称 BETWEEN'面包'和'大米'的产品:

实例

SELECT * FROM Products

WHERE 名称 BETWEEN '面包' AND '大米'

ORDER BY 名称;

带有文本值的 NOT BETWEEN 操作符实例

以下SQL语句选择名称不是BETWEEN'面包'和'大米'的所有产品:

实例

SELECT * FROM Products

WHERE 名称 NOT BETWEEN '面包' AND '大米'

ORDER BY 名称;

示例表

下面是选自 "Orders" 表的数据:

11.jpg


带有日期值的 BETWEEN 操作符实例

以下 SQL 语句选取 订单日期 介于 '7/4/2017' 和 '7/9/2017' 之间的所有订单:

实例

SELECT * FROM Orders
WHERE  订单日期 '7/4/2017'  AND '7/9/2017';


请注意,在不同的数据库中,BETWEEN 操作符会产生不同的结果!
在一些数据库中,BETWEEN 选取介于两个值之间但不包括两个测试值的字段。
在一些数据库中,BETWEEN 选取介于两个值之间且包括两个测试值的字段。
在一些数据库中,BETWEEN 选取介于两个值之间且包括第一个测试值但不包括最后一个测试值的字段。

因此,请检查您的数据库是如何处理 BETWEEN 操作符!

目录
打赏
0
0
0
0
15
分享
相关文章
|
7月前
|
SQL BETWEEN 操作符
【7月更文挑战第14天】SQL BETWEEN 操作符。
53 10
|
7月前
|
SQL BETWEEN 操作符
【7月更文挑战第15天】SQL BETWEEN 操作符。
41 3
|
7月前
|
SQL AND运算符
【7月更文挑战第11天】SQL AND运算符。
42 2
|
8月前
|
SQL EXISTS 运算符
SQL EXISTS 运算符
54 5
深入理解 SQL UNION 运算符及其应用场景
【7月更文挑战第8天】SQL UNION 概述 `UNION` 运算符结合多个`SELECT`语句,生成不含重复行的结果集。基本语法是:`SELECT...FROM table1 UNION SELECT...FROM table2`。适用于整合相同结构数据表、不同条件查询结果及跨数据库数据。注意列数和数据类型需匹配,排序规则一致,大量操作可能影响性能。示例:合并`Students_Math`和`Students_Science`表中`StudentID`和`Grade`的数据。
121 0
|
8月前
|
SQL BETWEEN 操作符
SQL BETWEEN 操作符
34 1
|
8月前
|
SQL BETWEEN 操作符
SQL BETWEEN 操作符
62 2

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等