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 操作符!

相关文章
|
2月前
|
SQL 人工智能 算法
【数据库SQL server】传统运算符与专门运算符
【数据库SQL server】传统运算符与专门运算符
83 0
|
2月前
|
SQL
SQL 的 AND、OR 和 NOT 运算符:条件筛选的高级用法
SQL的AND运算符用于根据多个条件筛选记录,确保所有条件都为TRUE才返回记录。下面是AND运算符的基本语法:
64 1
|
2月前
|
SQL Oracle 关系型数据库
SQL 中的运算符与别名:使用示例和语法详解
IN运算符允许您在WHERE子句中指定多个值,它是多个OR条件的简写
220 0
|
9月前
|
SQL 关系型数据库 MySQL
数据库基础入门 — SQL运算符
数据库基础入门 — SQL运算符
58 0
|
12天前
|
SQL 数据库
SQL EXISTS 运算符
SQL EXISTS 运算符
12 5
|
28天前
|
SQL 数据库
SQL BETWEEN 操作符
SQL BETWEEN 操作符
16 1
|
1月前
|
SQL 数据库
SQL BETWEEN 操作符
SQL BETWEEN 操作符
33 2
|
2月前
|
SQL 数据库
SQL BETWEEN 操作符
SQL BETWEEN 操作符
25 1
|
2月前
|
SQL 数据库
SQL AND & OR 运算符
SQL AND & OR 运算符 AND & OR 运算符用于基于一个以上的条件对记录进行过滤。 SQL AND & OR 运算符 如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。 如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。 演示数据库 在本教程中,我们将使用 RUNOOB 样本数据库。 下面是选自 "Websites" 表的数据: +----+--------------+---------------------------+-------+---------+ | id | name | url
21 0
|
2月前
|
SQL 安全 关系型数据库
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
46 0