PostgreSQL BETWEEN 条件17 Mar 2025 | 5 分钟阅读 在本节中,我们将了解 PostgreSQL BETWEEN 条件 的工作原理,它与 WHERE 子句一起使用,用于从表中选择两个定义条件之间的数据。我们还将看到 Between 运算符 与 数值和日期值以及 Between 运算符 与 Not 运算符 的 示例。 PostgreSQL BETWEEN 条件介绍PostgreSQL BETWEEN 条件 用于定义如何从特定范围内的表达式中检索值。换句话说,我们可以说 Between 条件 用于将一个值与一系列值进行匹配。 PostgreSQL BETWEEN 条件 也称为 PostgreSQL Between 运算符。 PostgreSQL Between 条件语法在 PostgreSQL 中,Between 条件可以与 SELECT、INSERT、UPDATE 和 DELETE 命令一起使用。 或 如果该值 大于或等于 (>=) value1 或低值 且 小于或等于 (<=) value2 或高值,则该表达式 返回 true;否则,它返回 false。 我们还可以使用 大于或等于 (>=) 或 小于或等于 (<=) 运算符重写 Between 运算符,正如我们在下面的语法中看到的那样 假设我们要查找超出范围的值。在这种情况下,我们可以将 NOT 运算符 与 BETWEEN 条件 结合使用,正如我们在以下语法中看到的那样 以下语法等效于上述语法,它使用 NOT 和 BETWEEN 运算符 在上面的语法中,我们使用了以下参数
PostgreSQL BETWEEN 条件示例让我们看几个不同的例子,以了解 PostgreSQL Between 条件 的工作原理 PostgreSQL Between 条件示例:使用数值在下面的示例中,我们将演示如何将 BETWEEN 条件与数值一起使用。 为此,我们从 Javatpoint 数据库中获取 客户 表,以获取年龄在 23 和 26 岁之间 的客户。 我们正在将 Between 运算符 与 WHERE 子句 一起使用,正如我们在以下命令中看到的那样 输出 执行上述命令后,我们将获得以下输出 ![]() 在上述命令中,我们还可以使用 大于或等于 (>=) 或 小于或等于 (<=) 运算符来代替 BETWEEN 运算符。此命令将给出与上述命令相似的结果 输出 成功执行上述命令后,我们将得到以下结果 ![]() 正如我们在上面的图像中看到的那样,两个输出都提供了相似的结果,但与 大于或等于 (>=) 或 小于或等于 (<=) 运算符 相比,使用 PostgreSQL Between 条件 使命令更易于阅读且更有效。 PostgreSQL Between 条件示例:使用日期我们将看到如何在 BETWEEN 运算符中使用 Date 值来定义 ISO 8601 格式:YYYY-MM-DD 中的字面日期。 在这里,我们从 Javatpoint 数据库中获取 部门 表。 在下面的示例中,我们使用了 Between 运算符 来获取在 2017-10-12 到 2020-06-22 之间加入特定 部门 的 员工 的信息。 输出 成功执行上述命令后,我们将得到以下结果 ![]() 注意:请确保范围将始终以较低的值开头,因为如果我们从较高的值开始给出范围,它将给出空结果集。例如: 如果我们在上述命令中将范围设置为 较高的值 (2020-06-22) 和 较低的值 (2017-10-12) 输出 执行上述命令后,我们将得到空表 ![]() 在 PostgreSQL 中,我们也可以使用 大于或等于 (>=) 或 小于或等于 (<=) 运算符来代替 BETWEEN 运算符。然后,该命令将给出与上述命令相似的结果 输出 执行上述命令后,我们将得到以下结果 ![]() 在实现这两个命令之后,我们可以看到使用 Between 运算符 的命令比使用 大于或等于 (>=) 或 小于或等于 (<=) 运算符的命令更易于阅读且更短。 换句话说,我们可以说,与使用其他 运算符 相比,PostgreSQL 使用 Between 运算符 实现命令的速度更快。 使用 NOT 运算符与 Between 条件的示例在 PostgreSQL 中,我们还可以在 WHERE 子句中使用 NOT 运算符与 Between 运算符,以从表中获取数据,其中定义的条件与 PostgreSQL between 条件相矛盾。 如果我们想获取年龄不在 23 和 26 之间的 客户,我们可以使用以下命令 输出 执行上述命令后,我们将获得以下输出 ![]() 在下面的示例中,我们使用了 大于 (>) 和小于 (<) 运算符与 OR 运算符,而不是使用 NOT BETWEEN/ AND 运算符。以下命令等效于上述 SELECT 查询 输出 在实现上述命令后,我们将获得以下结果 ![]() 概述在 PostgreSQL Between 条件 部分,我们学习了以下主题
下一主题PostgreSQL 存在 |
我们请求您订阅我们的新闻通讯以获取最新更新。