PostgreSQL NOT IN条件与WHERE子句一起使用,以从指定条件否定IN
条件的表中获取数据。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4889.html
语法:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4889.html
SELECT column1, column2, ..... columnN
FROM table_name
WHERE [search_condition] NOT IN [condition];
我们来看一下表“EMPLOYEES
”,具有以下数据。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4889.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4889.html
查询那些年龄不是19
,25
的数据,执行以下查询:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4889.html
SELECT *
FROM EMPLOYEES
WHERE AGE NOT IN (19, 25);
执行上面查询语句,得到以下结果 -
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4889.html
再来看看另外一个例子,查询那些名字不是Minsu
,Maxsu
的数据信息,执行以下查询:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4889.html
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4889.html
SELECT *
FROM EMPLOYEES
WHERE name NOT IN ('Maxsu', 'Minsu');
执行上面查询语句,得到以下结果 -
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4889.html