PostgreSQL IN ,NOT IN 语句查询

postgresql in 条件语句

PostgreSQL IN条件与WHERE子句一起使用,从指定条件满足IN条件的表中获取数据。

语法:

SELECT column1, column2, ..... columnN    
FROM table_name    
WHERE [search_condition] IN [condition];

测试数据:
testdata

查询employee表中那些年龄为19,21的员工信息,执行以下查询:

SELECT *  
FROM EMPLOYEES  
WHERE AGE IN (19, 21);

查询结果:
in res

postgresql not in 条件语句

PostgreSQL NOT IN条件与WHERE子句一起使用,以从指定条件否定IN条件的表中获取数据。

语法:

SELECT column1, column2, ..... columnN    
FROM table_name    
WHERE [search_condition] NOT IN [condition];

查询那些年龄不是19,25的数据,执行以下查询:

SELECT *  
FROM EMPLOYEES  
WHERE AGE NOT IN (19, 25);

查询结果:
not in

再来看看另外一个例子,查询那些名字不是Minsu,Maxsu的数据信息,执行以下查询:

SELECT *  
FROM EMPLOYEES  
WHERE name NOT IN ('Maxsu', 'Minsu');

查询结果:
not in 02