select
/*使用row选取特定字段转构造行*/
row_to_json(row(hp.code, hp.fclass, hp.name)) as json_row
from
henan_poi as hp
limit
10复制
select
/*三个字段作为整体,转换为json,作为一个字段json_row*/
row_to_json(fields) as json_row
from
(
select
hp.code, hp.fclass, hp.name
from
henan_poi as hp
limit
10
) as fields复制
但是这也有个问题,我们只是将选定的三个字段转换为一个json字符串json_raw作为整体字段,如果想加别的字段,那么可以换一种写法,把他往上提一个等级,这个整体作为一个子查询,代码如下:
select
/*整个作为一个子查询命名为json_other_way,这也就可以加其他的字段,此时from表也要提到外边*/
(
select
row_to_json(fields) as json
from
(
select
hp.code, hp.fclass, hp.name
) as fields
) as "json_other_way"
from
henan_poi as hp复制
结果和上个查询一样,不在截图,这里直接给出针对第一篇的修改后,用子查询代替row的完整代码:
文章转载自PostGIS专栏,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【专家观点】罗敏:从理论到真实SQL,感受DeepSeek如何做性能优化
墨天轮编辑部
1257次阅读
2025-03-06 16:45:38
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
1252次阅读
2025-03-13 11:40:53
2025年2月国产数据库大事记
墨天轮编辑部
976次阅读
2025-03-05 12:27:34
2025年2月国产数据库中标情况一览:GoldenDB 3500+万!达梦近千万!
通讯员
863次阅读
2025-03-06 11:40:20
2月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
448次阅读
2025-03-13 14:38:19
AI的优化能力,取决于你问问题的能力!
潇湘秦
417次阅读
2025-03-11 11:18:22
优炫数据库成功应用于国家电投集团青海海南州新能源电厂!
优炫软件
337次阅读
2025-03-21 10:34:08
达梦数据与法本信息签署战略合作协议
达梦数据
287次阅读
2025-03-06 09:26:57
国产化+性能王炸!这套国产方案让 3.5T 数据 5 小时“无感搬家”
YMatrix
271次阅读
2025-03-13 09:51:26
磐维数据库对外门户全新升级!
磐维数据库
237次阅读
2025-03-04 15:32:59