仅对某些列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
但是在不创建该类型的情况下在查询中是否可以正确执行呢?
1
另外,请参阅:参考1和参考2,以了解类似内容
—
MikeM,2014年