首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Postgresql:如何在JSON where key LIKE中获取值?

在PostgreSQL中,可以使用->>操作符来获取JSON字段中的值,并且可以结合LIKE操作符来进行模糊匹配。

假设有一个名为data的JSON字段,其中包含一个名为info的子字段,我们想要获取info字段中键名包含特定字符串的值。可以使用以下语法:

代码语言:txt
复制
SELECT data->>'info' 
FROM your_table 
WHERE data->>'info' LIKE '%your_string%';

上述语句中,your_table是包含JSON字段的表名,data->>'info'表示获取data字段中的info子字段的值,LIKE '%your_string%'表示模糊匹配包含your_string的键名。

需要注意的是,->>操作符返回的是文本类型的值,如果需要进行其他类型的比较或操作,可能需要进行类型转换。

关于PostgreSQL的更多信息和使用方法,可以参考腾讯云的云数据库PostgreSQL产品介绍页面:https://cloud.tencent.com/product/cdb_postgresql

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • AgileConfig-如何使用AgileConfig.Client读取配置

    首先祝大家新年快乐,身体健康! 前面的文章(AgileConfig基于.NetCore的一个轻量级配置中心,AgileConfig轻量级配置中心 1.1.0 发布,支持应用间配置继承)都是介绍AgileConfig服务端已经控制台是如何工作、如何使用的,其实AgileConfig还有一个重要的组成部分:AgileConfig.Client。 AgileConfig.Client是使用C#编写的一个类库,只有使用它才能跟AgileConfig的服务端更好的配合工作实现实时推送配置信息等功能。 最近有几个同学问我如何集成Client,如何使用Client,看来光是Readme上的示例还是不够的,有必要比较详细的介绍下如何使用AgileConfig.Client。 下面通过几个示例来演示下如何AgileConfig.Client如何在mvc,控制台,wpf等程序上来读取配置:

    01
    领券