PostgreSQL BETWEEN 运算符


之间

这个BETWEEN运算符选择给定范围内的值。这些值可以是数字、文本或日期。

这个BETWEEN运算符包含在内:包括开始值和结束值。

示例

选择价格在 10 到 15 之间的所有产品:

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 15;
运行示例 »

文本值之间

这个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运算符也可用于日期值。

示例

选择 2023 年 4 月 12 日至 2023 年 5 月 5 日之间的所有订单:

SELECT * FROM orders
WHERE order_date BETWEEN '2023-04-12' AND '2023-05-05';
运行示例 »

PostgreSQL 练习

通过练习测试一下

练习:

选择该字段所在的所有汽车year值为 1970 至 1980 年间:

SELECT * FROM cars
WHERE year ;
        

开始练习