首页 > 解决方案 > 在 postgres 列中查找任何数组

问题描述

假设我有一个包含数组类型列的表,在我的例子中是双精度 []。

我不知道如何找到包含任何数组列表的所有行。

例子:

让我的专栏看起来像这样:

在此处输入图像描述

选择包含例如 {1,88} 或 {1,58} 的行的语法是什么?

我尝试了很多变体:

SELECT * FROM "table" WHERE "col1" = ANY('{1,88}, {1,58}');

先感谢您

标签: postgresql

解决方案


您可以使用IN.

...
col1 IN ('{1, 88}'::double precision[],
         '{1, 58}'::double precision[])
...

推荐阅读