我想查询一个值是否在数组中,但是数组长度不定,有没有什么方法查询?我看手册里边说 有一个扩展里边可以用 array *= value这样的方法来查询,但是现在postgresql里边没有这个扩展 怎么样安装? 最好是windows下和linux下都说一下,因为现在开发在windows下 服务器在linux下
解决方案 »
- mysql 多个型号建表疑惑
- 如何在命令行中将mysql连接服务器命令和sql语句一次性执行?
- 关于日志文件的存放位置
- Mysql报错,求解决办法 Windows 2003服务器
- 關于“用visual studio 2005编译调试postgresql”一文中的疑問
- 如何连接MYSQL数据库 没有密码
- mysql安全漏洞,,,急急急!!!
- MySQL的最新版本是多少?哪里有下的?
- 数据库移植出现乱码的问题
- 旧版mysql的group by语句在新版mysql里面不能执行,不兼容,请问该如何改造下面的sql才能在新版mysql中执行???
- mysql 怎么实现insert与select 联合使用?请给个例子,谢谢!
- 求一个查询sql,谢谢大家
arrayColumn @> cast(array[intnum] as smallint[]) 就ok了
value IN ANY (array) 或 value = ANY (array)如果value 在数组中,那么结果是 "true"。 如果没有找到真值结果(包括数组只有零元素的特例),那么结果是 "false"
DEMO:
select 'aa' = ANY(ARRAY['aa','bb','cc'])
返回"t"
select 'ab' = ANY(ARRAY['aa','bb','cc'])
返回"f"