PostgreSQL Not Condition PostgreSQL AND & OR 条件 PostgreSQL Like PostgreSQL Not Condition 在本节中,我们将了解PostgreSQL NOT Condition的工作,并查看NOT Condition with IN、LIKE、BETWEEN、IS NULL 和 EXISTS 条件的示例。 PostgreSQL NOT 条件介绍 所述的PostgreSQL NOT条件是用来与WHERE子句否定的命令的条件。该NOT条件也的已知,为不操作。 PostgreSQL NOT 条件语法 在PostgreSQL 中,NOT 条件可以与SELECT、INSERT、UPDATE和DELETE命令一起使用。 非条件 在上面的语法中,我们使用了以下参数: 范围 描述 Condition Condition 参数用于定义我们想要否定的条件。 具有不同条件的 PostgreSQL NOT 条件示例 在 IN 条件下使用 PostgreSQL NOT 运算符的示例 带有 IN 条件的 PostgreSQL NOT 运算符用于获取那些值与列表值不匹配的行。 为此,我们从组织数据库中获取客户\表。 以下示例显示Not Operator with IN 条件以标识last_name不是'Smith' 或 'Brown'的客户信息: SELECT customer_id, first_name, last_name FROM Customer WHERE last_name NOT IN ('Smith', 'Brown') ORDER BY customer_id; 输出 在执行上述命令时,我们将获得以下输出,显示那些last_name不是Smith 或 Brown 的记录。 在 LIKE 条件下使用 PostgreSQL NOT 运算符的示例 在 PostgreSQL 中,我们还可以将NOT 运算符与Like Condition结合使用。 在下面的例子中,我们将学习使用PostgreSQL的不是运营商与PostgreSQL的LIKE条件。 下面的命令是用来识别那些客户的信息,其姓氏不以字符串开头SMI: SELECT customer_id, first_name, last_name FROM Customer WHERE last_name NOT LIKE 'Smi%' ORDER BY customer_id; 输出 实现上述声明后,我们会得到下面的输出,显示这些客户,其姓氏是不是像SMI。 在条件之间使用 PostgreSQL NOT 运算符的示例 在PostgreSQL 中,我们还可以在WHERE 子句中使用带有BETWEEN Condition**的 NOT 运算符从定义的条件与PostgreSQL 之间的**条件相矛盾的表中获取数据。 在下面的示例中,我们使用Javatpoint数据库中的Car\表,我们试图获取那些car_price不在100000 和 399999范围之间的汽车详细信息: SELECT car_id, car_name, car_price, car_model FROM car WHERE car_price NOT BETWEEN 100000 AND 399999 ORDER BY car_id DESC; 输出 成功地执行上面的命令后,我们会得到下面的输出,这显示汽车信息,其价格是不是范围之间100000,399999: 在下面的示例中,我们将大于 (>) 和小于 (<)运算符与OR 运算符一起使用,而不是使用NOT BETWEEN/ AND运算符。下面的命令等效于上面的SELECT查询: SELECT car_id, car_name, car_price, car_model FROM car WHERE car_price< 100000 OR car_price> 399999 ORDER BY car_id DESC; 输出 执行上述命令后,我们将得到以下结果: 在 IS NULL 条件下使用 PostgreSQL NOT 运算符的示例 在 PostgreSQL 中,IS NULL Condition可以与NOT condition结合使用。 我们正在使用组织数据库中的客户表。在下面的示例中,我们将识别那些order_id不为空的客户记录。 SELECT customer_id, first_name, last_name, order_id FROM Customer WHERE order_id IS NOT NULL ORDER BY customer_id; 输出 在执行上面的命令,我们会得到下面的结果,它显示这些客户的详细信息,其ORDER_ID不为空。 在 Exists 条件下使用 PostgreSQL NOT 运算符的示例 在 PostgreSQL 中,EXISTS 运算符用于测试子查询中是否存在任何数据,Exists 条件也可以与WHERE 子句中的NOT 运算符组合。 让我们看一个示例来了解NOT 条件与 Exists 条件的工作。 在下面的命令,我们将采取员工和部门表从Javatpoint数据库。 借助emp_id列识别部门\表中不存在的所有员工\记录。 SELECT emp_id, emp_fname, emp_lname, location FROM employee WHERE NOT EXISTS ( SELECT * FROM department WHERE employee.emp_id= department.emp_id); 输出 执行上述命令后,我们将得到以下输出,该输出返回所有员工\表记录。里有没有记录部门\表给出EMP_ID: 概述 在PostgreSQL NOT 条件部分,我们学习了以下主题: 我们使用Not 运算符和IN 运算符来获取特定表中的记录。 我们使用NOT 条件和Like Condition从特定表中获取记录。 我们使用带有BETWEEN 条件的NOT 运算符从表中获取记录。 我们使用带有 IS NULL 条件的NOT 运算符来从特定表中获取记录。 我们将NOT 条件与EXISTS 条件一起使用。 PostgreSQL AND & OR 条件 PostgreSQL Like