0

从 psql 选择达到预期结果的方法是什么:

SELECT 'Hello world';

在 SQuirreL 中使用它我得到 value: in unnamed column。结果得到字符串Hello world的方法是什么?

我想使用这种方法来使用逗号、冒号等格式化输出。是否有另一种方法可以预先准备结果以供进一步使用?

提前感谢您的帮助

4

4 回答 4

1

我想要一列以“Hello word”作为其内容。此处未设置列名(在 squirrel '?column?' 中)

这是因为您没有为该列命名(别名)

如果你这样做

SELECT 'Hello world' AS column_name

你会得到

| COLUMN_NAME |
|--------------|
| 世界你好 |

这是SQLFiddle演示

于 2013-10-02T08:11:35.247 回答
1

这是一个老问题,但我在使用 SQuirreL 时遇到了同样的问题,并找到了一个简单的解决方法。在 SQuirreL 中试试这个:

SELECT trim('Hello world') AS column_name;

实际上,任何 PostgreSQL 字符串函数都可以使用,如 upper()、lower() 等,具体取决于您的需要。

于 2014-01-31T15:27:20.000 回答
0

这是一个 SQuirreL SQL 客户端问题,使用来自 bash 的 psql 我得到了预期:

tdb14=> SELECT 'Hello world' AS column_name;
 column_name 
-------------
 Hello world
(1 row)
于 2013-10-02T08:37:05.607 回答
0

问题不清楚,但我给你一个块中的可能选项

开始
    声明 @PreDefinedVariable nvarchar(50)
    选择 @PreDefinedVariable = 'Hello World!'
    选择 @PreDefinedVariable 作为 [结果]
结束

于 2013-10-02T08:02:46.683 回答