BETWEEN 是 SQL 中用于筛选范围内值的关键字。BETWEEN 子句用于指定条件,以匹配某个范围内的值。基本的语法如下:
SELECT column1, column2, ...
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

  •  column1, column2, ...: 要检索的列的名称。

  •  table_name: 要从中检索数据的表的名称。

  •  column_name: 要进行条件筛选的列的名称。

  •  value1 和 value2: 范围的起始值和结束值。


以下是一些使用 BETWEEN 语句的例子:

1. 匹配某个范围内的值:
   SELECT * FROM products
   WHERE price BETWEEN 100 AND 500;
   上述查询将选择价格在 100 到 500 之间的产品记录。

2. 与其他条件结合使用:
   SELECT * FROM orders
   WHERE order_date BETWEEN '2023-01-01' AND '2023-03-31';
   上述查询将选择在 2023 年 1 月 1 日至 2023 年 3 月 31 日期间的订单记录。

3. 不包含边界值的范围:
   SELECT * FROM employees
   WHERE salary BETWEEN 30000 AND 70000;
   上述查询将选择薪水在 30000 到 70000 之间(包括边界值)的员工记录。

注意:在某些数据库系统中,BETWEEN 子句默认是包含边界值的。在其他系统中,你可能需要使用 BETWEEN ... AND ... + 1 的形式来包含上边界的值。具体的语法可能会因数据库系统的不同而略有差异,因此请查阅相应数据库系统的文档以获取准确的信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14027/SQL