假设我的 jsonb 列中有这个 json
{
"fields": [
{
"name": "firstName",
},
{
"name": "lastName",
},
...
}
我如何知道“firstName”是否已经存在?
到目前为止我已经尝试过了
SELECT field->>'fields'
from person where (field->'name')::jsonb ? 'firstName';
最佳答案
select field->>'fields'
from person
where field->'fields' @> '[{"name": "firstName"}]'
关于sql - 如何检查json数组是否已经包含某个键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58496651/