PostgreSQL BETWEEN 查询示例
⚡ 智能摘要
PostgreSQL BETWEEN 函数用于在 SELECT、INSERT、UPDATE 或 DELETE 语句中检索位于指定范围内的值。它将表达式与两个边界值进行比较,支持数值和日期数据,并可通过 NOT 运算符进行否定。
之间 Opera托尔 PostgreSQL
此 PostgreSQL 之间 Opera运算符有助于在 SELECT、UPDATE、INSERT 或 DELETE 语句中检索指定范围内的值。使用 BETWEEN 运算符,可以将一个值与一个值范围进行匹配。由于该范围包含边界值,因此边界值和值都被视为匹配的一部分。
PostgreSQL 查询语法之间
以下是 BETWEEN 运算符的语法 PostgreSQL:
expression BETWEEN value-1 AND value-2;
该表达式实际上就是一列或一个计算公式。值 1 和值 2 将创建一个范围,供我们将表达式与该范围进行比较。
PostgreSQL 数值查询之间
我们需要创建一个示例来展示如何将 BETWEEN 运算符应用于数值。考虑下面给出的价格表:
价格:
让我们来看看价格在 200 到 280 之间的所有书籍列表:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
这将返回以下内容:
只有两件商品的价格在 200 到 280 之间。请注意,价格区间包含了 200 到 280 这两个边界值。
PostgreSQL 带日期查询之间
BETWEEN 运算符可用于日期值。这意味着我们可以指定需要处理的日期值范围。考虑以下员工表:
员工人数:
假设我们想要查看 2013-01-01 至 2015-01-01 期间受雇的所有员工,我们可以运行以下命令:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
这将返回以下内容:
Postgres 使用 NOT 进行查询 Opera器
我们可以将 BETWEEN 运算符与 NOT 运算符组合使用。在这种情况下,将返回不在指定范围内的值列表。
例如,要查看价格不在 200 到 280 之间的所有商品,我们可以运行以下查询:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
这将返回以下内容:
检测到两件商品的价格不在 200 到 280 之间,因此已退回其详细信息。
PostgreSQL 使用 pgAdmin 进行查询
现在我们来看看如何使用 pgAdmin 执行这些操作。查询语句与上面的相同,只有执行环境有所不同。
如何在查询中使用数字 PostgreSQL 使用 pgAdmin
以下是如何使用 BETWEEN 查询处理数值的方法 PostgreSQL 使用 pgAdmin:
步骤1) 登录您的 pgAdmin 帐户。
打开pgAdmin并使用您的凭据登录您的帐户。
步骤2) 创建演示数据库。
- 在左侧的导航栏中,单击数据库。
- 单击“演示”。
步骤3) 在查询编辑器中输入以下查询:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
步骤4) 单击执行按钮。
它应该返回以下内容:
带日期
要通过 pgAdmin 完成相同操作,请执行以下操作:
步骤1) 登录您的 pgAdmin 帐户。
步骤2)
- 在左侧的导航栏中,单击数据库。
- 单击“演示”。
步骤3) 在查询编辑器中输入查询:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
步骤4) 单击执行按钮。
它应该返回以下内容:
使用 NOT Opera器
要通过 pgAdmin 完成相同操作,请执行以下操作:
步骤1) 登录您的 pgAdmin 帐户。
步骤2)
- 在左侧的导航栏中,单击数据库。
- 单击“演示”。
步骤3) 在查询编辑器中输入查询:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
步骤4) 单击执行按钮。
它应该返回以下内容:















