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);