gpt4 book ai didi

Postgresql - 类似于 JSON 字段中的查询

转载 作者:行者123 更新时间:2023-11-29 11:51:58 24 4
gpt4 key购买 nike

我正在使用 postgresql 数据库。我有一个包含 2 列(Id,search_term)的表,search_term 是 JSON 类型。

我有如下数据:

第 1 行:

1 - [{"name":"Weight Loss"},{"name":"Hair gain"},{"name":"Loss money"},{"name":"Loss health"}]

第 2 行:

2 - [{"name":"Abcd"},{"name":"cmko"},{"name":"Loss money"},{"name":"Loss health"}]

第 3 行:

3 - [{"name":"ffuygf"},{"name":"cmko"},{"name":"kooy"} ]

第 4 行:

4 - [{"name":"dog"},{"name":"animal"},{"name":"Loss"}]

我怎样才能得到所有与 data->>name="Loss"匹配的值。

O/P 应该是:

Row 1,2 and 4.

最佳答案

我想你可以试试这个-

SELECT id, json_string(data,'name') FROM table_name
WHERE json_string(data,'name') LIKE '%Loss%';

更多引用link1 , link2 .

关于Postgresql - 类似于 JSON 字段中的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28718958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com