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

1422

被折叠的 条评论
为什么被折叠?



