【发布时间】:2020-06-13 20:07:50
【问题描述】:
我正在尝试从 Postgres JSON 列中搜索记录。存储的数据有一个结构是这样的
{
"contract_shipment_date": "2015-06-25T19:00:00.000Z",
"contract_product_grid": [
{
"product_name": "Axele",
"quantity": 22.58
},
{
"product_name": "Bell",
"quantity": 52.58
}
],
"lc_status": "Awaited"
}
我的表名是 Heap,列名是 contract_product_grid。此外,contract_product_grid 列可以包含多个产品记录。 我找到了此文档,但无法获得所需的输出。
需要的情况是,我有一个过滤器,用户可以在其中选择product_name,并在输入名称的基础上使用匹配子句,获取记录并返回给用户。
【问题讨论】:
-
看一下文档,很清楚。也看看这个例子,和你的问题很相似:postgresqltutorial.com/postgresql-json
-
您想要完全匹配(使用
=)还是通配符匹配(使用LIKE) -
使用通配符(Like、In 等)
标签: sql json postgresql