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

运行实例