首页 > 数据库 >Postgresq l 数据库查询格式为jsonp的列,怎么查询其值属性 | ->> 操作符

Postgresq l 数据库查询格式为jsonp的列,怎么查询其值属性 | ->> 操作符

时间:2023-09-11 16:36:50浏览次数:48  
标签:JSONP JSONB jsonp 查询 JSON 操作符 props 其值

要查询 PostgreSQL 数据库表中的 JSONP 列(假设列名为 props)中是否包含特定条件的记录,可以使用 JSONB 函数和操作符进行查询。JSONP 列通常存储为 JSONB 类型。

假设表结构如下:

CREATE TABLE your_table (
    id serial PRIMARY KEY,
    props jsonb
);

在这个表中,props 列存储了 JSONP 数据。要查询 props 列中是否包含 FIDN = 666 的记录,你可以使用以下 SQL 查询:

SELECT *
FROM your_table
WHERE props->>'FIDN' = '666';

上面的查询使用了 ->> 操作符来提取 JSONP 列中键为 FIDN 的值,并将其与 666 进行比较。如果匹配,查询将返回包含该条件的记录。

请确保你的表中的 props 列是以 JSONB 类型存储的,以便能够执行这样的 JSON 查询。如果存储的是 JSON 类型而不是 JSONB 类型,你可能需要将数据转换为 JSONB 类型或者使用相应的 JSON 函数进行查询,JSONB 格式通常更适合在查询中进行性能优化。如果需要频繁地进行 JSON 数据的查询和操作,并且需要更高的性能,考虑将列类型更改为 JSONB,并使用 JSONB 函数和操作符进行操作。。

标签:JSONP,JSONB,jsonp,查询,JSON,操作符,props,其值
From: https://www.cnblogs.com/echohye/p/17693831.html

相关文章

  • 不再担心正向还是逆向查询,Vlookup函数的救星Index+Match组合!
    1职场实例我们在日常使用Excel时,遇到最多的场景便是“查找”问题,一提到“查找”,我们脑海里首先想到的肯定就是“Vlookup函数”了,但是“Vlookup函数”也有其自身的小短板,比如说遇到逆向查找的时候,使用Vlookup函数的基本语法公式时便会立马失效。那么有没有一种方法,不管正向还是逆向......
  • 使用Python开发一个ICP备案查询接口
    使用Python开发一个ICP备案查询接口实现目标支持通过域名、APP名称、快应用名称、小程序名称来查询对应的备案信息支持通过公司主体名称来查询所有备案信息,并支持分页查询支持通过备案号来查询备案信息构建一个高性能的模块基于模块构建一个高性能的本地化Api,并提供更人性......
  • ClickHouse使用之二 ——整合mysql,实现数据库创建查询导出
    1.mysql创建一个用于clickhouse的账号mysql_clickhouse并且授权CREATEUSER'mysql_clickhouse'@'%'IDENTIFIEDBY'Password123!';GRANTALLPRIVILEGESON*.*TO‘mysql_clickhouse’@‘%';2. 使用mysql引擎创建一个clickhouse的外部表存在一个mysql的数据库:host:......
  • redis-实战篇-商户查询缓存
    基本思路添加缓存的原则:动态数据不要加缓存缓存cache:数据交换的缓冲区。一般读写性能较高。比如浏览器缓存,浏览器会将一些经常使用的数据缓存到本机,这样在多次加载时就不需要访问服务器,而浏览器未命中的缓存则会去tomcat获取。缓存的作用:降低后端负载、提高读写效率、降低响应......
  • MySQL入门系列7-多表查询
    在我们日常开发中,表与表之间的关系通常分为以下几种:一对多(多对一)、’多对多、一对一。一、一对多(多对一)我们之前的部门和员工表就是一个一对多的关系,一个部门有多个员工,部门就是一方,员工就是多方。员工表的外键关联了部门表二、多对多学生和课程的关系可以理解为多对多的关系,......
  • 查询Redis
            ......
  • mybatisplus中按照条件查询的三种方式,常用的是lambda查询,当进行测试查询的时候,可以将
    2023-09-10目录结构 logback.xml<?xmlversion="1.0"encoding="UTF-8"?><configuration></configuration>application.ymlspring:datasource:driver-class-name:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://loca......
  • mybatis-plus中添加的依赖,使用的方法,分页查询中添加的拦截器
    2023-09-10mybatis-plus中添加的依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.0</version></dependency>使用的......
  • 电脑mac地址查询方法?
    使用命令提示符(Windows系统自带)在Windows系统中,可以通过命令提示符来查询电脑的MAC地址。首先,按下Win+R键打开运行窗口,输入"cmd"并按下回车键打开命令提示符。在命令提示符窗口中,输入"ipconfig/all"并按下回车键。系统会列出各个网络适配器的详细信息,包括MAC地址。查找相应的网......
  • Hive表分区查询show partitions tablename
    Hive表分区查询showpartitionstablenameSparkSql:%sqlshowpartitionsgrainfo;......