【发布时间】:2022-11-22 22:42:31
【问题描述】:
{
"List": [
{
"f1": "eed31964",
"f2": "ABC"
},
{
"f1": "964433d1",
"f2": "DEF"
}
]
}
JSON 列表包含 2 个对象。如何筛选位置
f1 IN ('eed31964','964433d1') AND f2 IN ('ABC','DEF')。
我努力了
column->'List' @> '[{"f1": "eed31964"},{"f1": "964433d1"}]'
但这就像 AND 条件一样工作,而 IN 运算符像 OR 运算符一样工作。
【问题讨论】:
-
这回答了你的问题了吗? Select "WHERE IN" with PostgreSQL and JSONB
-
不,我问的是对象列表而不是单个对象。
-
看看this 是否适合你。
标签: sql json postgresql