📜  between 运算符 - SQL (1)

📅  最后修改于: 2023-12-03 15:29:36.804000             🧑  作者: Mango

SQL中的Between运算符

在SQL中,Between运算符用于查询在指定的范围内的值。它一般用于SELECT语句中的WHERE子句。

Between语法:

value BETWEEN low AND high;

value:要比较的值。 low:范围的起始值。 high:范围的结束值。

Between运算符支持不同的数据类型,包括数字,日期和字符类型。

例如,以下SQL语句使用Between运算符查找在特定数字范围之内的客户:

SELECT * FROM customers WHERE age BETWEEN 18 AND 35;

在上面的例子中,查询将返回所有满足年龄在18到35之间的客户。

以下是一些Between运算符的例子:

-- 查询在指定时间范围内的订单
SELECT * FROM orders WHERE order_date BETWEEN '2021-01-01' AND '2021-12-31';

-- 查询在指定价格范围内的产品
SELECT * FROM products WHERE price BETWEEN 10 AND 100;

-- 查询在指定名称范围内的员工
SELECT * FROM employees WHERE last_name BETWEEN 'A%' AND 'G%';

需要注意的是,在使用Between运算符时,low和high值都是包含在查询中的,即在查询结果中,包括low和high的值。

此外,也可以使用Not Between运算符对指定范围之外的值进行查询,例如:

SELECT * FROM customers WHERE age NOT BETWEEN 18 AND 35;

上面的例子查询年龄不在18到35之间的客户信息。

综上所述,Between运算符是SQL中非常有用的一种操作符,可以方便地查询指定范围内的数据。