2017-11-02 16 views
0

次のように私のクエリは次のとおりです。Postgresqlの:列ヘッダーにキャリッジリターンを追加する

SELECT col1 AS "a Long Striiiiiiiiiiiiiiing1" 
FROM table1 

(Iは、列ヘッダのように長い文字列を使用するように求められています) が、列に改行を挿入する方法ですそれでそれは次のように表示されます:

a long striii 
iiiiiiiiiing 

私のPostgreSQLのバージョンは8.4です。そして、私は次のことを試してみましたが、それらのどれも働かない:

SELECT col1 AS U&"a Long Striiii\n iiiiiiiiiiing1" 
     FROM table1 
    SELECT col1 AS E"a Long Striiii\r\n iiiiiiiiiiing1" 
     FROM table1 
SELECT col1 AS E"a Long Striiii\000 iiiiiiiiiiing1" 
     FROM table1 
SELECT col1 AS U&"a Long Striiii\000 iiiiiiiiiiing1" 
     FROM table1 
+1

?実際には見出しの折り返しをどのように処理するかについての結果を表示する製品に依存します。 –

+0

関連していませんが、どうして古くなった[維持されていない](https://www.postgresql.org/support/versioning/)のバージョンを使用しているのですか? –

+0

良い質問です!しかし私は上司に尋ねることはできません。私は会社に新しい人です。 – Verver

答えて

1

ソリューションは、任意のエスケープなしリテラル改行を使用することです:あなたは、これらの見出しを表示しようとしている

test=> SELECT 42 "A really 
test"> strange header"; 

    A really + 
strange header 
---------------- 
      42 
(1 row) 
+0

私はそれを試しましたが、2行で表示する代わりに切り捨てました。 – Verver

+1

上記の例は、そうではないことを示しています。おそらくあなたのクライアントは列ヘッダーの改行に対処できませんが、それは私を驚かせません。 –

関連する問題