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';