只需选择char或string

时间:2013-10-02 07:53:20

标签: postgresql squirrel-sql

从psql select中获得预期结果的方法是什么:

SELECT 'Hello world';

在SQuirreL中使用它我得到了值:在未命名的列中。结果是获取字符串 Hello world 的方法是什么?

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

提前感谢您提供任何帮助

4 个答案:

答案 0 :(得分:1)

  

我希望获得一个以“Hello word”为内容的专栏。这里没有设置列名(在squirrel'?列?')

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

如果你这样做的话

SELECT 'Hello world' AS column_name

你会得到

| COLUMN_NAME |
|-------------|
| Hello world |

这是 SQLFiddle 演示

答案 1 :(得分:1)

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

SELECT trim('Hello world') AS column_name;

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

答案 2 :(得分:0)

问题不明确,但我在一个街区给你可能的选择

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

答案 3 :(得分:0)

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

tdb14=> SELECT 'Hello world' AS column_name;
 column_name 
-------------
 Hello world
(1 row)