1. ホーム
  2. postgresql

[解決済み] テーブルを使用せずにハードコードされた値を選択する

2023-04-15 14:02:22

質問

実際にテーブルに接続することなく、selectを実行する必要があります。私はループする必要がある値の事前定義されたハードコードされたセットを持っているだけです。

foo
bar
fooBar

そして、これらの値をループさせたいと思います。できるんです。

select 'foo', 'bar', 'fooBar';

しかし、これは1つの行として返します。

 ?column? | ?column? | ?column? 
----------+----------+----------
 foo      | bar      | fooBar
(1 row)

Postgresqlを使用しています。

どのように解決するのですか?

select a
from (
    values ('foo'), ('bar'), ('fooBar')
) s(a);

http://www.postgresql.org/docs/current/static/queries-values.html