PostgreSQL教程

PostgreSQL NOT IN

在本节中,我们将了解 PostgreSQL未进入条件的工作方式,以及未进入条件的示例带有数字和字符值的IN条件。

PostgreSQL NOT IN条件简介

PostgreSQL NOT IN条件为与 WHERE子句一起使用,以从定义条件与PostgreSQL IN条件 。

PostgreSQL NOT IN条件语法

在 PostgreSQL 中,NOT IN条件可以与SELECT,INSERT,UPDATE和DELETE命令一起使用。
expression NOT IN (value1, value2, .... valueN);  

PostgreSQL NOT IN的示例条件: 具有数字值

PostgreSQL NOT IN运算符用于获取其值与
为此,我们从 lidihuo 数据库中获取 department 表。
以下示例显示非操作员使用来标识 emp_id 既不是 1也不是2: 的department信息。 >
SELECT emp_id, dept_id, emp_fname, dept_name
FROM department
WHERE emp_id NOT IN (1, 2)
ORDER BY dept_name DESC;
输出
在执行上述命令时,我们将获得以下输出,显示其 emp_id 既不是 1也不是2 。
PostgreSQL不在状态
类似地,我们也可以使用 AND 运算符和不等于(<>)在以下语句中可以看到,而不是 NOT IN 运算符:
SELECT emp_id, dept_id, emp_fname, dept_name
FROM department
WHERE emp_id <> 1 AND emp_id <> 2
ORDER BY dept_name DESC;
输出
在执行上述语句时,与上述查询输出相比,我们将获得类似的输出:
PostgreSQL NOT IN Condition

PostgreSQL NOT IN的示例条件: 带有字符值

为此,我们采用上面的 employee 表来获取其 emp_fname 与密歇根州詹姆斯不相关的员工信息>员工。
我们在WHERE子句中使用 NOT IN运算符,因为我们可以看到以下命令:
SELECT emp_id, emp_fname, emp_lname
FROM employee
WHERE emp_fname NOT IN ('James', 'Mia')
ORDER BY emp_id;
输出
在执行上述命令时,我们将得到以下结果:
PostgreSQL NOT IN Condition
在上面的示例中,PostgreSQL NOT IN条件将返回 employee 中的所有行> emp_fname 既不是'James'也不是'Mia'的表。

概述

在在 PostgreSQL不处于条件状态部分,我们学习了以下主题:
我们使用 Not Operator with IN Operator 从特定表中获取记录。 我们使用了禁止输入条件从特定表格中获取数字。 我们使用禁止进入条件从特定表中获取字符。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4