88

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

foo
bar
fooBar

そして、それらの値をループしたいと思います。できます:

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

しかし、これはそれを1行として返します:

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

Postgresql を使用しています。

4

3 に答える 3

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

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

于 2013-04-11T12:24:46.157 に答える