如何检查PostgreSQL数组是否包含大于值的值



假设我有几个记录的列类型为int[],并且我想在数组中找到至少包含一个大于200的值的所有记录。我应该如何做到这一点?

样本数据:

array
-------------
{18}
{489}
{218, 333, 100}
{23, 44, 102}

我需要找到第二排和第三排。

SELECT * FROM table1 WHERE 200 < ANY(arr);

相关内容