有没有办法在 Postgres 中否定 ?&
运算符? operators table postgres 文档中说 ?&
相当于“所有这些键/元素字符串都存在吗?”
我想要做的是根据数组中的所有键是否不存在返回行。所以类似
SELECT * FROM mytable WHERE NEGATE_THIS(jsoncolumn ?& ['v1', 'v2'])
我在文档中看不到特定的运算符,有办法做到这一点吗?
最佳答案
怎么样(假设您想要所有不存在键的行)
WHERE NOT (jsoncolumn ?| ['v1', 'v2'])
?|
是“这些键/元素字符串是否存在?”
关于json - 否定 ?& JSON 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35786239/