首页
学习
活动
专区
工具
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

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

相关·内容

领券