📅  最后修改于: 2023-12-03 15:29:36.804000             🧑  作者: Mango
在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中非常有用的一种操作符,可以方便地查询指定范围内的数据。