Postgres数据库不在/不等于查询表现为SELECT *

时间:2018-09-04 14:14:15

标签: sql postgresql

我相信以下两个SQL语句的格式正确。我正在寻找数据库中除以下查询中列出的这7个国家以外的所有条目。但是,查询将返回数据库中的所有条目,包括来自以下国家/地区的条目。我确定架构已正确设置,并且具有“主题国家”字段的数据点确实存在。当我尝试仅选择那些国家或地区时,我只能检索那些条目。 “主题国家/地区”字段是一个文本字段。

\copy (SELECT * FROM prod."Countries" 
WHERE 'Subject Country'
NOT IN ('CN', 'HK', 'JP', 'KR','TW','TH','VN'))
TO 'C:\tmp\CountriesMinus.csv' WITH CSV HEADER;

\copy (SELECT * FROM prod."Countries" 
WHERE Subject Country' != 'CN' 
AND 'Subject Country' != 'HK' 
AND 'Subject Country' != 'JP' 
AND 'Subject Country' != 'KR' 
AND 'Subject Country' != 'TW' 
AND 'Subject Country' != 'TH' 
AND 'Subject Country' != 'VN') 
To 'C:\tmp\CountriesMinus.csv' WITH CSV HEADER;

0 个答案:

没有答案