postgresql对array查询时,怎么样匹配另一个array中的任意一个值

有一张表,其中有一个字段是数组。比如有一条数据的这个字段值是{1, 2, 3, 4} ,我想用{2, 3}去匹配时,可以匹配到这条记录。用sql该怎么写?如果是匹配某一个值在不在,可以用ANY,但是我想以一个数组去匹配另一个数组,只要它们之间有交集就匹配出来。

阅读 17.3k
1 个回答

给你个参考:http://my.oschina.net/Kenyon/blog/133974

在文章中偏下位置有个“附数组操作符”,其中提到了数组的 contains(包含) 和 is contains by(被包含)运算符。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏