Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql:在列标题中添加回车符_Postgresql - Fatal编程技术网

Postgresql:在列标题中添加回车符

Postgresql:在列标题中添加回车符,postgresql,Postgresql,我的质询如下: SELECT col1 AS "a Long Striiiiiiiiiiiiiiing1" FROM table1 我被要求将那个长字符串用作列标题 是否有方法在列标题中插入回车符,使其显示为: a long striii iiiiiiiiiing 我的Postgresql版本是8.4。我尝试过以下方法,但没有一种有效: SELECT col1 AS U&"a Long Striiii\n iiiiiiiiiiing1" FROM table

我的质询如下:

SELECT col1 AS "a Long Striiiiiiiiiiiiiiing1" 
FROM table1 
我被要求将那个长字符串用作列标题 是否有方法在列标题中插入回车符,使其显示为:

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 

解决方案是在不进行任何转义的情况下使用文字换行:

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

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

您试图在哪里显示这些标题?这实际上取决于产品如何显示其处理标题包装的结果。无关,但是:为什么您使用这样一个过时的和版本?好问题!但是我不敢问我的主管,因为我是这家公司的新手。我试过了,但是它被截断了,而不是显示在两行中。我上面的例子表明它不是。也许您的客户无法处理列标题中的换行符,这不会让我感到惊讶。