PostgreSQL Not 条件17 Mar 2025 | 4 分钟阅读 在本节中,我们将了解 PostgreSQL NOT 条件 的工作原理,并查看 带有 IN、LIKE、BETWEEN、IS NULL 和 EXISTS 条件的 NOT 条件示例。 PostgreSQL NOT 条件介绍PostgreSQL NOT 条件 与 WHERE 子句一起使用,用于否定命令中的条件。 NOT 条件 也称为 NOT 运算符。 PostgreSQL NOT 条件语法在 PostgreSQL 中,NOT 条件 可以与 SELECT、INSERT、UPDATE 和 DELETE 命令一起使用。 在上面的语法中,我们使用了以下参数
带有不同条件的 PostgreSQL NOT 条件示例
带有 IN 条件的 PostgreSQL NOT 运算符 用于获取那些值与列表的值不匹配的行。 为此,我们从 Organization 数据库中获取 Customer 表。 以下示例显示了 带有 IN 条件的 Not 运算符,用于标识 last_name 不是 'Smith' 或 'Brown' 的客户信息 输出 执行上述命令后,我们将获得以下输出,显示 last_name 不是 Smith 或 Brown 的记录。 ![]()
在 PostgreSQL 中,我们还可以将 NOT 运算符 与 Like 条件 结合使用。 在下面的示例中,我们将学习使用带有 PostgreSQL LIKE 条件的 PostgreSQL NOT 运算符。 以下命令用于识别 last_name 不是以字符串 Smi: 开头的那些 客户信息: 输出 执行上述语句后,我们将获得以下输出,显示 last_name 不像 Smi 的 客户。 ![]()
在 PostgreSQL 中,我们还可以在 WHERE 子句 中将 NOT 运算符 与 BETWEEN 条件 一起使用,以从表中获取数据,其中定义的条件与 PostgreSQL Between 条件 相矛盾。 在下面的示例中,我们使用来自 Javatpoint 数据库的 Car 表,我们尝试获取那些 car_price 不在 100000 到 399999 范围内的汽车详细信息: 输出 成功执行上述命令后,我们将获得以下输出,显示 价格 不在 100000 到 399999 范围内的 汽车信息: ![]() 在下面的示例中,我们使用 大于 (>) 和小于 (<) 运算符以及 OR 运算符,而不是使用 NOT BETWEEN/ AND 运算符。 以下命令等效于上面的 SELECT 查询 输出 在实现上述命令后,我们将获得以下结果 ![]()
在 PostgreSQL 中,IS NULL 条件 可以与 NOT 条件 结合使用。 我们正在使用来自 Organization 数据库的 Customer 表。 在以下示例中,我们将标识 order_id 不为 null 的那些 客户 记录。 输出 执行上述命令后,我们将获得以下结果,显示 order_id 不为 null 的那些 客户详细信息。 ![]()
在 PostgreSQL 中,EXISTS 运算符 用于测试子查询中是否存在任何数据,并且 Exists 条件也可以与 WHERE 子句中的 NOT 运算符 结合使用。 让我们看一个示例来了解 带有 Exists 条件的 NOT 条件 的工作原理。 在以下命令中,我们将从 Javatpoint 数据库中获取 employee 和 department 表。 为了在 emp_id 列的帮助下,识别所有不存在于 department 表中的 employee 记录。 输出 执行上述命令后,我们将获得以下输出,该输出返回所有 employee 表记录。 给定的 emp_id 在 department 表中没有记录: ![]() 概述在 PostgreSQL NOT 条件 部分,我们学习了以下主题
下一个主题PostgreSQL LIKE 条件 |
我们请求您订阅我们的新闻通讯以获取最新更新。