json_each und json_each_text Ergebnisse mit unterschiedlichen Spaltennamen

8

Ich habe gerade ein Upgrade auf Postgresql 9.3beta durchgeführt. Wenn ich Funktionen json_each oder json_each_text auf eine json-Spalte anwende, ist das Ergebnis eine Reihe von Zeilen mit den Spaltennamen 'key' und 'Wert' .

Hier ist ein Beispiel:

Ich habe eine Tabelle namens customers und education Spalte hat den Typ json

Kunden Tabelle ist wie folgt:

%Vor%

Die Abfrage

%Vor%

gibt eine Reihe von Zeilen mit den folgenden Spaltennamen zurück

%Vor%

weil json_each_text function standardmäßig den Satz von Zeilen mit key und value Spaltennamen zurückgibt.

Ich möchte jedoch, dass json_each_text benutzerdefinierte Spaltennamen wie key1 und key2 zurückgibt:

%Vor%

Gibt es eine Möglichkeit, verschiedene Spaltennamen wie 'key1' und 'value1' nach dem Anwenden dieser Funktionen zu erhalten?

    
İlker İnanç 20.05.2013, 13:38
quelle

1 Antwort

18

Sie können das lösen, indem Sie AS in der FROM- und SELECT-Klausel verwenden:

%Vor%     
michaelpq 20.05.2013, 22:54
quelle

Tags und Links