首页 > 数据库 >PgSql 行转列的使用 jsonb_each与row_to_json

PgSql 行转列的使用 jsonb_each与row_to_json

时间:2024-01-24 17:24:37浏览次数:30  
标签:jsonb PgSql 转列 json each row

PgSql 行转列的使用 jsonb_each与row_to_json

1:正常的几行数据

2:转换后

3:code (以commodity来分组)

select "Id" , "JabilPn" ,"Brand" ,"PricelnUsd" ,"Commodity"  from "Eme_Materials" em where "Id" <=3



select "Commodity",(q.qq).key as "key",(q.qq).value as "value"  from (
with a as (
select "Id" , "JabilPn" ,"Brand" ,"PricelnUsd" ,"Commodity"  from "Eme_Materials" em where "Id" <=3
)
select "Commodity" ,jsonb_each(row_to_json(a)::jsonb-'Commodity'::varchar) as qq  from a
)q

 

标签:jsonb,PgSql,转列,json,each,row
From: https://www.cnblogs.com/Fengge518/p/17985109

相关文章

  • 将MySQL数据库数据转换为PGSQL数据库 --- 实操可以
    利用navicate,傻瓜操作即可。选中要迁移的数据库,用navicate上面的工具,数据传输,传输到要迁移的数据库(可以在不同的连接之间传输的)https://huaweicloud.csdn.net/63356c9ed3efff3090b5653e.html......
  • pgsql
    630pg_dump-h127.0.0.1-Uzzzzzzzzzzzzz-p5432-dttttt--inserts>cosmic_fi.dump641pg_restore-Uzzzzzzzzzzzzz--no-owner--rolepostgres-dttttt-v/root/cosmic_fi.dump642pg_restore-Uzzzzzzzzzzzzz--no-owner--rolepostgres-dttttt-v/root/......
  • PGSQL(PostgreSQL)数据库基础篇:PostgreSQL 的 主要优点 、 劣势 、体系结构 、核心功
    PostgreSQL的主要优点1.维护者是PostgreSQLGlobalDevelopmentGroup,首次发布于1989年6月。2.操作系统支持WINDOWS、Linux、UNIX、MACOSX、BSD。3.从基本功能上来看,支持ACID、关联完整性、数据库事务、Unicode多国语言。4.表和视图方面,PostgreSQL支持临时表,而物化视图,可以......
  • 使用 dbgate 在 sealos 上完美管理 mysql pgsql 等数据库
    先登录sealos创建数据库,可以创建个pgsql:再到模版市场启动dbgate:配置数据库的连接信息,即可搞定收工sealos以kubernetes为内核的云操作系统发行版,让云原生简单普及laf写代码像写博客一样简单,什么dockerkubernetes统统不关心,我只关心写业务!......
  • Postgresql中PL/pgSQL的游标、自定义函数、存储过程的使用
    场景Postgresql中PL/pgSQL代码块的语法与使用-声明与赋值、IF语句、CASE语句、循环语句:Postgresql中PL/pgSQL代码块的语法与使用-声明与赋值、IF语句、CASE语句、循环语句上面讲了基本语法,下面记录游标、自定义函数、存储过程的使用。注:博客:霸道流氓气质_C#,架构之路,SpringBoot实......
  • Postgresql中PL/pgSQL代码块的语法与使用-声明与赋值、IF语句、CASE语句、循环语句
    场景PostGresSQL简介与Windows上的安装教程:PostGresSQL简介与Windows上的安装教程_postgressqlwindows安装免费吗?除了标准SQL语句之外,PostgreSQL还支持使用各种过程语言(例如PL/pgSQL、C、PL/Tcl、PL/Python、PL/Perl、PL/Java等)创建复杂的过程和函数,称为存储过程(StoredPro......
  • JVS低代码带你玩转列表页按钮的URL传参
    在当今的数字化时代,列表页作为信息展示的重要载体,JVS低代码提供列表页按钮的触发URL地址传参功能。这一功能不仅简化了操作流程,还为用户提供了更加个性化的服务。列表页按钮触发URL地址传参示例说明:配置入口:列表设计→添加按钮→按钮类型(内嵌地址、外链地址)→设计通过配置入口,用户......
  • postgresql数据库报“connections on Unix domain socket "/tmp/.s.PGSQL.5432"?”
    使用postgresql数据库的时候经常遇到的问题:[postgres@test~]$psqlpsql:couldnotconnecttoserver:Nosuchfileordirectory Istheserverrunninglocallyandaccepting connectionsonUnixdomainsocket"/tmp/.s.PGSQL.5432"?现象如上,但是数据库是启动状态,将......
  • lightdb/postgresql中plpgsql、函数与操作符、表达式及其内部实现
    PG_PROCPG_OPERATORpg_opclass用于定义索引上的相关操作符,一般来说是同一类数据类型。pg_opfamiliy定义了相互兼容的数据类型的操作符,关系见https://www.postgresql.org/docs/9.1/catalog-pg-opclass.html。pg8.3引入pg_opfamilies,原因:Create "operatorfamilies" toimprove......
  • PGSQL_函数
    逗号分隔字符串,转换成一列--源数据:'c6d4eed5,7e51b2d9,768db3f1,7cc464bb'--函数:regexp_split_to_tableSELECTregexp_split_to_table('c6d4eed5,7e51b2d9,768db3f1,7cc464bb',',')逗号分隔字符串,转换成数组--源数据:'c6d4eed5,7e51b2d9,768db3f1,7cc464bb......