2014-07-09 22 views
1

我需要一個PostgreSQL命令,該命令匹配數組類型列中的電子郵件列表。PostgreSQL查詢任何數組中的數組

我的列被聲明爲這樣的:

emails character varying(255)[] DEFAULT '{}'::character varying[] 

,我需要尋找它使用許多可能的比賽之一反對。 通常我會使用IN運算符進行搜索,如下所示:SELECT * FROM identities WHERE emails IN ['[email protected]'];但我似乎無法找到如何在對數組進行搜索時生成IN查詢的示例。

理想情況下它會是這樣的(這顯然不工作):

SELECT * FROM identities WHERE ('[email protected]','[email protected]') IN ANY (emails); 

回答