📜  PostgreSQL NOT Condition(1)

📅  最后修改于: 2023-12-03 15:18:38.346000             🧑  作者: Mango

PostgreSQL NOT Condition

在PostgreSQL中,NOT条件是一种逻辑运算符,用于反转WHERE子句中的逻辑判断。当WHERE子句中的条件不成立时,NOT条件返回TRUE。在本文中,我们将讨论PostgreSQL NOT条件的使用方法,以及在查询中使用NOT运算符的示例。

使用方法

要使用PostgreSQL中的NOT条件,可以将它放在WHERE子句的条件之前。该操作将反转该条件的逻辑判断。例如,下面的SQL语句将选择age不等于30的所有人员:

SELECT * FROM people WHERE NOT age = 30;

在上面的示例中,使用NOT条件反转了age = 30条件的逻辑判断,这意味着将选择所有不等于30岁的人员。

示例

以下是一些使用PostgreSQL NOT条件的示例:

Example 1: 选择除指定外的所有行

选择表中非'John'的所有行:

SELECT * FROM users WHERE NOT name = 'John';
Example 2: 选择非空的行

选择表中非空的行:

SELECT * FROM users WHERE NOT name IS NULL;
Example 3: 选择非空且不用于维护的行

选择表中非空的且不用于维护的行:

SELECT * FROM users WHERE NOT (name IS NULL or role = 'admin');
结论

NOT条件在PostgreSQL中是很有用的逻辑运算符之一。它在查询中非常有用,可以用于选择非指定值或特定条件的行,或者选择非空的行等。希望本文中的示例可以帮助您了解PostgreSQL中NOT条件的使用方式。