PostgreSQL BETWEEN 查询及示例
PostgreSQL BETWEEN 运算符
PostgreSQL BETWEEN 运算符有助于在 SELECT、UPDATE、INSERT 或 DELETE 语句中检索范围内的值。通过 BETWEEN 运算符,可以将值与值范围进行匹配。
PostgreSQL Between 查询语法
以下是 PostgreSQL 中 BETWEEN 运算符的语法
expression BETWEEN value-1 AND value-2;
表达式只是一个列或一个计算。
value-1、value-2 将为我们创建要与表达式进行比较的范围。
PostgreSQL Between 查询(数值)
我们需要创建一个示例,展示如何将 BETWEEN 运算符应用于数值。请看下面的 Price 表
价格
让我们列出所有价格在 200 到 280 之间的图书
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
这将返回以下内容
只有两件商品的价格在 200 到 280 之间。请注意,200 和 280 都包含在内。
PostgreSQL Between 查询(日期)
BETWEEN 运算符可用于日期值。这意味着我们可以指定需要处理的日期值范围。请看以下 Employees 表
员工
假设我们想查看所有在 2013-01-01 和 2015-01-01 之间受雇的员工,我们可以运行以下命令
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
这将返回以下内容
Postgres Between 查询(使用 NOT 运算符)
我们可以将 BETWEEN 运算符与 NOT 运算符结合使用。在这种情况下,将返回不在指定范围内的值列表。
例如,要查看所有价格不在 200 到 280 之间的项目,我们可以运行以下查询
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
这将返回以下内容
找到了两个价格不在 200 到 280 之间的项目。因此,它们的详细信息被返回了。
PostgreSQL Between 查询(使用 pgAdmin)
现在让我们看看如何使用 pgAdmin 执行这些操作。
在 PostgreSQL 中使用 pgAdmin 进行数值 BETWEEN 查询的方法
以下是在 PostgreSQL 中使用 pgAdmin 进行数值 BETWEEN 查询的方法
步骤 1) 登录您的 pgAdmin 账户
打开 pgAdmin 并使用您的凭据登录您的账户
步骤 2) 创建演示数据库
- 在左侧的导航栏中,点击 Databases。
- 点击 Demo。
步骤 3) 输入查询
在查询编辑器中输入以下查询
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
步骤 4) 执行查询
点击 Execute 按钮
它应该返回以下内容
使用日期
要通过 pgAdmin 完成相同的操作,请执行此操作
步骤 1) 登录您的 pgAdmin 账户。
步骤 2)
- 在左侧的导航栏中,点击 Databases。
- 点击 Demo。
步骤 3) 在查询编辑器中输入查询
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
步骤 4) 点击 Execute 按钮。
它应该返回以下内容
使用 NOT 运算符
要通过 pgAdmin 完成相同的操作,请执行此操作
步骤 1) 登录您的 pgAdmin 账户。
步骤 2)
- 在左侧的导航栏中,点击 Databases。
- 点击 Demo。
步骤 3) 在查询编辑器中输入查询
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
步骤 4) 点击 Execute 按钮。
它应该返回以下内容
摘要
- 我们使用 BETWEEN 运算符通过 SELECT、UPDATE、INSERT 或 DELETE 语句检索位于指定范围内的值。
- 范围使用 AND 运算符指定。
- 该运算符可与数值和日期值一起使用。
- 当与数值一起使用时,它有助于我们检索位于指定范围内的值。
- 当与日期值一起使用时,它有助于我们检索位于某个范围内的值。
- 当与 NOT 运算符一起使用时,BETWEEN 运算符返回不在指定范围内的值。