テーブルなしでハードコードされた値を選択する 質問する

テーブルなしでハードコードされた値を選択する 質問する

実際にテーブルに接続せずに選択を実行する必要があります。ループする必要のある定義済みのハードコードされた値のセットがあります。

foo
bar
fooBar

そして、それらの値をループ処理したいと思います。次のようにします。

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

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

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

私はPostgresqlを使用しています。

ベストアンサー1

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

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

おすすめ記事