有一张表,其中有一个字段是数组。比如有一条数据的这个字段值是{1, 2, 3, 4} ,我想用{2, 3}去匹配时,可以匹配到这条记录。用sql该怎么写?如果是匹配某一个值在不在,可以用ANY,但是我想以一个数组去匹配另一个数组,只要它们之间有交集就匹配出来。
有一张表,其中有一个字段是数组。比如有一条数据的这个字段值是{1, 2, 3, 4} ,我想用{2, 3}去匹配时,可以匹配到这条记录。用sql该怎么写?如果是匹配某一个值在不在,可以用ANY,但是我想以一个数组去匹配另一个数组,只要它们之间有交集就匹配出来。
1 回答970 阅读
1 回答897 阅读
1 回答700 阅读
给你个参考:http://my.oschina.net/Kenyon/blog/133974
在文章中偏下位置有个“附数组操作符”,其中提到了数组的 contains(包含) 和 is contains by(被包含)运算符。