使用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 但是在不创建该类型的情况下在查询中是否可以正确执行呢?