Ich habe ein Ergebnis aus einer Abfrage wie die unten, die nicht eine feste Anzahl von Spalten enthältPostgreSQL Zeile String
ID COL1 COL2 COL3 COL4
-------------------------------------
1 VAL11 VAL12 VAL13 VAL14
2 VAL21 VAL22 VAL23 VAL24
Jetzt möchte ich das Ergebnis, so etwas sein.
RESULT
-----------------------------------------------------
ID:1, COL1:VAL11, COL2:VAL12, COL3:VAL13, COL4:VAL14
ID:2, COL1:VAL21, COL2:VAL22, COL3:VAL23, COL4:VAL24
Bitte helfen Sie.
Wäre die zweite Möglichkeit nicht viel einfacher, wenn Sie die Werte einfach verketten, anstatt zunächst ein Array zu erstellen und dieses Array dann in eine Zeichenfolge zurück zu konvertieren? –
@a_horse_with_no_name: Wie würden Sie dann mit 'NULL' Werten umgehen? Sie würden für jede Spalte eine 'CASE'-Anweisung benötigen und es wäre schwer, die Kommas passend zu machen. Kenne ich schon. Es ist viel einfacher so. Ohne 'NULL' Werte hätten Sie jedoch recht. –
Guter Punkt. Ich habe nicht an die NULL-Werte gedacht. –