桃李红 发表于 2023-9-14 12:04:52

在Postgres中搜索整数数组

还有其他方法可以integer[]在Postgres的列中搜索某个值吗?
我目前安装的Postgres版本并 没有 让下面的语句:
SELECT * FROM table WHERE values *= 10;
数组示例:
'{11043,10859,10860,10710,10860,10877,10895,11251}'
'{11311,10698,10697,10710,10712,10711,10708}'
该语句应返回数组包含的每一行'10710'。
               
解决方案:
               


                对于相等性检查,您可以简单地:
SELECT * FROM table WHERE 10 = ANY (values);
在手册中阅读有关ANY /
SOME的信息。
页: [1]
查看完整版本: 在Postgres中搜索整数数组