假设一个表T
具有类型为jsonb
的属性j
。如何检查字符串'x'
是否是以["a", "b", "c"]
格式存储在j
中的数组的一部分(没有键的有效["a", "b", "c"]
数组)?
发布于 2020-04-23 19:04:24
您可以对单个元素使用?
:
the_column ? 'x'
或者,如果要检查多个值,可以使用@>
运算符
the_column @> '["x", "y"]'
这两个条件都假定数组未存储为嵌套元素(例如`{list:"a","b","c"}‘
有关更多细节,请参阅the manual
https://stackoverflow.com/questions/61395031
复制相似问题