PostgreSQL BETWEEN 查询示例

之间 Opera托尔 PostgreSQL

这个 PostgreSQL 之间 Operator 有助于在 SELECT、UPDATE、INSERT 或 DELETE 语句中检索一定范围内的值。使用 BETWEEN 运算符,可以将某个值与某个范围内的值进行匹配。

PostgreSQL 查询语法之间

以下是 BETWEEN 运算符的语法 PostgreSQL:

expression BETWEEN value-1 AND value-2;

表达式只是一列或一个计算。

值 1、值 2 将创建一个范围以供我们比较表达式。

PostgreSQL 数值查询之间

我们需要创建一个示例来展示如何将 BETWEEN 运算符应用于数值。考虑下面给出的价格表:

价格:

PostgreSQL 数值查询之间

让我们列出所有价格在 200 到 280 之间的书籍:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

这将返回以下内容:

PostgreSQL 数值查询之间

价格在200~280之间的只有两件,注意是包含这两件,也就是200和280。

PostgreSQL 带日期查询之间

BETWEEN 运算符可用于日期值。这意味着我们可以指定需要处理的日期值范围。考虑以下员工表:

员工人数:

PostgreSQL 带日期查询之间

假设我们想要查看 2013-01-01 至 2015-01-01 期间受雇的所有员工,我们可以运行以下命令:

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

这将返回以下内容:

PostgreSQL 带日期查询之间

Postgres 使用 NOT 进行查询 Opera器

我们可以将 BETWEEN 运算符与 NOT 运算符组合使用。在这种情况下,将返回不在指定范围内的值列表。

例如,要查看价格不在 200 到 280 之间的所有商品,我们可以运行以下查询:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

这将返回以下内容:

Postgres 使用 NOT 进行查询 Opera器

发现有两件商品的价格不在 200 至 280 之间。因此,返回了它们的详细信息。

PostgreSQL 使用 pgAdmin 进行查询

现在让我们看看如何使用 pgAdmin 执行这些操作。

如何在查询中使用数字 PostgreSQL 使用 pgAdmin

以下是如何在查询中使用数字 PostgreSQL 使用 pgAdmin:

步骤 1)登录你的 pgAdmin 账户

打开 pgAdmin 并使用您的凭据登录到您的帐户

步骤 2)创建演示数据库

  1. 从左侧导航栏中单击数据库。
  2. 单击“演示”。

PostgreSQL 使用 pgAdmin 进行查询

步骤 3)输入查询

在查询编辑器中输入以下查询:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

步骤4)执行查询

单击执行按钮

PostgreSQL 使用 pgAdmin 进行查询

它应该返回以下内容:

PostgreSQL 使用 pgAdmin 进行查询

带日期

要通过 pgAdmin 完成相同操作,请执行以下操作:

步骤1) 登录您的 pgAdmin 帐户。

步骤2)

  1. 从左侧导航栏中单击数据库。
  2. 单击“演示”。

查询之间 PostgreSQL 带日期

步骤3) 在查询编辑器中输入查询:

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

步骤4) 单击执行按钮。

查询之间 PostgreSQL 带日期

它应该返回以下内容:

查询之间 PostgreSQL 带日期

使用 NOT Opera器

要通过 pgAdmin 完成相同操作,请执行以下操作:

步骤1) 登录您的 pgAdmin 帐户。

步骤2)

  1. 从左侧导航栏中单击数据库。
  2. 单击“演示”。

查询之间 PostgreSQL 使用 NOT Opera器

步骤3) 在查询编辑器中输入查询:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

步骤4) 单击执行按钮。

PostgreSQL 使用 NOT 进行查询 Opera器

它应该返回以下内容:

PostgreSQL 使用 NOT 进行查询 Opera器

结语

  • 我们使用 BETWEEN 运算符通过 SELECT、UPDATE、INSERT 或 DELETE 语句检索位于指定范围内的值。
  • 使用 AND 运算符指定范围。
  • 该运算符可与数字和日期值一起使用。
  • 与数值一起使用时,它可以帮助我们检索位于指定范围内的值。
  • 与日期值一起使用时,它可以帮助我们检索位于一定范围内的值。
  • 与 NOT 运算符一起使用时,BETWEEN 运算符返回不在指定范围内的值。

下载本教程使用的数据库