Postgresql 检查元素是否是没有键的JSON数组的一部分
假设一个表Postgresql 检查元素是否是没有键的JSON数组的一部分,postgresql,Postgresql,假设一个表T具有类型为jsonb的属性j。如何检查字符串'x'是否是以[“a”、“b”、“c”]格式存储在j中的数组的一部分(没有键的有效JSON数组) 您可以对单个元素使用?: the_column ? 'x' 或者,如果要检查多个值,可以使用@>运算符 the_column @> '["x", "y"]' 这两种情况都假定数组不是作为嵌套元素存储的(例如,`{list:[“a”、“b”、“c”]} 有关详细信息,请参见您可以对单个元素使用?: the_column ? 'x'
T
具有类型为jsonb
的属性j
。如何检查字符串'x'
是否是以[“a”、“b”、“c”]
格式存储在j
中的数组的一部分(没有键的有效JSON数组) 您可以对单个元素使用?
:
the_column ? 'x'
或者,如果要检查多个值,可以使用@>
运算符
the_column @> '["x", "y"]'
这两种情况都假定数组不是作为嵌套元素存储的(例如,`{list:[“a”、“b”、“c”]}
有关详细信息,请参见您可以对单个元素使用
?
:
the_column ? 'x'
或者,如果要检查多个值,可以使用@>
运算符
the_column @> '["x", "y"]'
这两种情况都假定数组不是作为嵌套元素存储的(例如,`{list:[“a”、“b”、“c”]}
详情请参阅