在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]