2016-12-06 3 views
0

Ich verwende row_to_json, um die Spalten in json umzuwandeln. das ist meine Frage:Wie entfernt man f1 von der zurückgegebenen Spalte, wenn row_to_json in postgresql verwendet wird?

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

note func1 ist eine SQL-Funktion, die eine varchar und gibt 3 Schwimmer

diese Abfrage zurückkehrt nimmt:

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

Was ich will, ist das Objekt innerhalb f1, ich möchte die Abfrage nur diese zurückgeben:

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

wie kann ich tun Dies ? Danke

+1

Sind Sie MySQL oder PostgreSQL mit? (Markieren Sie keine Produkte, die nicht beteiligt sind.) – jarlh

+1

'Wählen Sie row_to_json (row (func1 ('cust_1'))) - >> 'f1';' –

+0

@jarlh Ich benutze Postgresql, ich habe mysql getaggt, da es ähnlich ist und vielleicht sie können helfen – user6638204

Antwort

Verwandte Themen