gpt4 book ai didi

sql - 在 row_to_json 函数中选择查询

转载 作者:行者123 更新时间:2023-11-29 11:10:42 25 4
gpt4 key购买 nike

例如,我在 PostgreSQL 9.2

中使用以下函数将 rows 转换为 json
select row_to_json(row(productid, product)) from gtab04;

这将返回以下结果

row_to_json
---------------
{"f1":3029,"f2":"DIBIZIDE M TAB"}
{"f1":3026,"f2":"MELMET 1000 SR TAB"}
{"f1":2715,"f2":"GLUCORED FORTE"}
{"f1":3377,"f2":"AZINDICA 500 TAB"}
  • 不幸的是,它丢失了字段名称并用 f1、f2、f3 等替换了它们。
  • 如何获取实际字段名称或转换字段名称?

最佳答案

要解决这个问题,我们必须创建行类型并将该行转换为该类型,或者使用子查询。子查询通常会更容易。

select row_to_json(t)
from (
select productid, product from gtab04
) t

关于sql - 在 row_to_json 函数中选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25564654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com