NOT IN用于过滤掉查询结果中不包含在指定列表中的值,常用于多值筛选条件。
在SQL中,NOT IN 的作用是用于筛选出不包含在某个集合或列表中的记录,它通常与 SELECT 语句一起使用,用于过滤查询结果。
下面是一个详细的解释和使用示例:
1、作用:NOT IN 用于排除满足某个条件的数据,它可以帮助我们从一个表中选取不在某个特定集合中的值。
2、语法结构:
SELECT column1, column2, ... FROM table_name WHERE column_name NOT IN (value1, value2, ...);
column1, column2, ...
:表示要选择的列名。
table_name
:表示要查询的表名。
column_name
:表示要检查是否在集合中的列名。
(value1, value2, ...)
:表示一个集合,其中包含了要排除的值。
3、单元表格的使用示例:
假设我们有一个名为 "employees" 的表,其中包含以下列:id、name、department,现在,我们想要查询所有不在 IT 部门的员工姓名和部门名称,可以使用 NOT IN 来达到这个目的。
id | name | department |
1 | Alice | IT |
2 | Bob | Sales |
3 | Charlie | Marketing |
4 | David | IT |
5 | Eve | Finance |
以下是使用 NOT IN 的 SQL 查询语句:
SELECT name, department FROM employees WHERE department NOT IN ('IT');
执行上述查询后,将返回以下结果集:
name | department |
Bob | Sales |
Charlie | Marketing |
Eve | Finance |
在这个示例中,NOT IN 用于排除 IT 部门的所有员工记录,只返回其他部门的员工的姓名和部门名称。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/498854.html