如何在数组上使用Postgres重叠(&&)运算符

时间:2017-05-06 00:13:35

标签: postgresql

我正在对Postgres(9.6.2)进行contains这样的操作并且有效:

SELECT *
FROM "store"
WHERE "store"."items_json" @> '{"content":{"type":{"category":[{"size":"xxl"}]}}}';

然后我尝试了overlap操作

SELECT *
FROM "store"
WHERE "store"."items_json" && '{"content":{"type":{"category":[{"size":"xxl"}]}}}';

但我得到了

ERROR: operator does not exist: jsonb && unknown

是否有人提示如何解决这个问题?

这很好用:

SELECT ARRAY[1,4,3] && ARRAY[2,1];

0 个答案:

没有答案