You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL提取JSONB字段值合并至数据集行的SQL实现

PostgreSQL JSONB列转结构化检索方案(Spring JDBC场景)

我有一个包含JSONB类型列的PostgreSQL表,需要通过Spring JDBC检索数据,将JSONB中的字段提取出来,形成如下结构化结果:

ColumnAColumnBColumnCOutput Field 1Output Field 2
123343412310012
3456656110022

最初尝试使用jsonb_to_record()函数实现,但执行失败,原SQL语句如下:

SELECT * FROM
    tableABC,jsonb_to_record(
                columnJsonB->'Output Fields'
        ) AS x(Output Field 1 TEXT, Output Field 2 TEXT)

问题出在字段名包含空格,为字段名添加双引号后即可正常运行,正确的SQL语句如下:

SELECT * FROM
        tableABC,jsonb_to_record(
                    columnJsonB->'Output Fields'
            ) AS x("Output Field 1" TEXT, "Output Field 2" TEXT)

内容的提问来源于stack exchange,提问作者Aki T

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 16:27:04