选择以检查列是否包含提供的数组中的值

时间:2015-11-19 11:19:54

标签: sql postgresql postgresql-9.1

我想选择检查我的字符串数组中的任何国家/地区是否未包含在psql数据库的国家/地区表中。

因此我有一个国家名称列表ARRAY ['Country1','country2'.....]

我有一个国家/地区表格,我想要一个查询来选择我将提供给where子句的不在此字符串中的国家

像这样的东西

  SELECT name from country where name not in (ARRAY['Country1','country2'.....])

1 个答案:

答案 0 :(得分:1)

你快到了那里:

SELECT name 
from country 
where name <> ALL (ARRAY['Country1','country2'.....])