现有一字段(integer型)如何将此字段的值与另一字段(integer[]型)进行比较?
试了一下,使用IN操作报错。
因integer[]型的字段在数据表中存储的格式为{1,2,3,4}
而IN操作的格式为(1,2,3,4)请问,有好的解决方法嘛?
试了一下,使用IN操作报错。
因integer[]型的字段在数据表中存储的格式为{1,2,3,4}
而IN操作的格式为(1,2,3,4)请问,有好的解决方法嘛?
解决方案 »
- Truncated incorrect DOUBLE value的错误
- 请教一个MySQL服务的问题???
- mysql_options()设置超时无效
- (在线等)mysql如何创建非聚集索引
- 100大分,寻高手解决!SQL2000下的MYSQL链接服务器不能执行远程INSERT
- 如何在postgres中实现按拼音排序
- 关于MYSQL查询的一个问题,求各位帮忙~~~~~
- mysql+java读取和存储中文的问题
- Windows7,Mysql5.6 安装后,使用不了密码,空密码就能够登录
- mysql.users里面, root用户的 host设为 % ,所有机器都可以连接; 那么,怎么能“只让特定的10多个IP访问、使用mysql呢” ?
- 怎么样判断mysql数据库连接成功?
- 如何在postgersql中插入系统时间
所以必须将INTEGER转换为INTEGER[],不过转换不能直接用::或CAST,必须用ARRAY构造SELECT ARRAY[YOUR_INTERGER_FIELD] <@ YOUR_INTEGER[]_FIELD