相关疑难解决方法(0)

使用 row_to_json 创建 JSON 时将名称设置为属性

仅对某些列f1, f2, f3...使用row_to_json函数时,是否可以重命名默认名称?

我可以

row_to_json(customers)

回来

{"id_customer":2,"first_name":"bla","last_name":"second_bla"}

但是如果我只想要没有 的名字id_customer,我必须使用

row_to_json(row(first_name, last_name))

然后我得到

{"f1":"bla","f2":"second_bla"}

我想用默认列名或我自己的列名来获得这个结果。我知道我可以创建自己的复合类型并使用

row_to_json(row(first_name, last_name))::my_custom_type

但是在不创建该类型的情况下是否可以在查询中正确执行此操作?

postgresql

32
推荐指数
4
解决办法
3万
查看次数

标签 统计

postgresql ×1