我需要运行一个select而不实际连接到任何表。我只需要一个预定义的硬编码值,我需要循环:
foo bar fooBar
我想循环使用这些值。我可以:
select 'foo','bar','fooBar';
但是这会返回一行:
?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