PostgreSQL BETWEEN 运算符
BETWEEN
BETWEEN 操作符用于在某个范围内选择值。这些值可以是数字、文本或日期。
BETWEEN 操作符是包含性的:开始值和结束值都是包含的。
实例
选择价格在 10 到 15 之间的所有产品:
SELECT * FROM Products WHERE Price BETWEEN 10 AND 15;
BETWEEN 文本值
BETWEEN 操作符也可以用于文本值。
结果将返回在指定值之间按字母顺序排列的所有记录。
实例
选择 'Pavlova' 和 'Tofu' 之间的所有产品:
SELECT * FROM Products WHERE product_name BETWEEN 'Pavlova' AND 'Tofu';
如果我们在上面的示例中添加一个 ORDER BY 子句,读起来会更方便一些:
实例
与上面的示例相同,但我们按 product_name 对其进行排序:
SELECT * FROM Products WHERE product_name BETWEEN 'Pavlova' AND 'Tofu' ORDER BY product_name;
BETWEEN 日期值
BETWEEN 操作符也可以用于日期值。
实例
选择 2023 年 4 月 12 日至 2023 年 5 月 5 日之间的所有订单:
SELECT * FROM orders WHERE order_date BETWEEN '2023-04-12' AND '2023-05-05';