如何在postgresql中使用row_to_json时从返回的列中删除f1?

问题描述:

我正在使用row_to_json将列转换为json。 这是我的查询:如何在postgresql中使用row_to_json时从返回的列中删除f1?

Select row_to_json(row(func1('cust_1'))); 

注FUNC1是一个SQL函数,它接受一个VARCHAR和返回3辆彩车

该查询返回:

{"f1":{"col1":0,"col2":0,"col3":0}} 

我要的是里面的对象f1,我想要查询返回仅此:

{"col1":0,"col2":0,"col3":0} 

我该怎么办 这个 ? 谢谢

+1

您在使用MySQL或PostgreSQL? (不要标记不涉及的产品。) – jarlh

+1

'选择row_to_json(行(func1('cust_1'))) - >>'f1';' –

+0

@jarlh我使用Postgresql,因为它是类似的他们可以帮助 – user6638204

只是Get JSON object field as text

Select row_to_json(row(func1('cust_1')))->>'f1';