在postgresql中把数据组装成对象

本文详细介绍了PgSQL中数据转换的多种方法,包括多列转一列、转对象(json)、聚合多行转一行及数组转json等高级操作。通过具体SQL语句示范,如使用row(), row_to_json(), array_agg()和array_to_json()函数,帮助读者掌握PgSQL数据处理的灵活性。

pgsql 多列转一列 row()

row(列名,列名,...)    										

pgsql 转对象(json) row_to_json()

row_to_json(row(列名,列名,...))  							

pgsql 聚合 一列多行转成一行 array_agg()

array_agg(row_to_json(row(列名,列名,...)))					

pgsql 把数组转json array_to_json()

array_to_json(array_agg(row_to_json(row(列名,列名,...))))   

在sql中把数据组装成对象 stu_id,stu_name 字段名 stuId stuName 组装后的属性名

replace(replace(array_to_json(array_agg(row_to_json(ROW(stu_id,stu_name))))::VARCHAR, '"f1"', '"stuId"'),'"f2"','"stuName"')::jsonb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值