0

psql select から期待される結果を得る方法は何ですか:

SELECT 'Hello world';

これを SQuirreL で使用すると、名前のない列で値が得られます。結果として文字列Hello worldを取得する方法は何ですか?

このアプローチを使用して、コンマ、コロンなどを使用して出力をフォーマットしたいと考えています。さらに使用するために結果を事前に準備する別の方法はありますか?

助けてくれてありがとう

4

4 に答える 4

1

「Hello word」を内容とする列を 1 つ取得したいと考えています。列名はここで設定されていません (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;

実際には、必要に応じて、upper()、lower() などの PostgreSQL 文字列関数のいずれかが機能します。

于 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 に答える