日期:2014-05-16  浏览次数:20803 次

postgresql里边的数组怎么操作?
我想查询一个值是否在数组中,但是数组长度不定,有没有什么方法查询?我看手册里边说   有一个扩展里边可以用     array   *=   value这样的方法来查询,但是现在postgresql里边没有这个扩展   怎么样安装?   最好是windows下和linux下都说一下,因为现在开发在windows下   服务器在linux下

------解决方案--------------------
刚才测试了一下,用 "= "可以,用 "IN "不行。
DEMO:
select 'aa ' = ANY(ARRAY[ 'aa ', 'bb ', 'cc '])
返回 "t "
select 'ab ' = ANY(ARRAY[ 'aa ', 'bb ', 'cc '])
返回 "f "