2013-04-11 10 views
28

Należy uruchomić zaznaczenie bez faktycznego łączenia się z żadną tabelą. Mam tylko predefiniowany zakodowany zestaw wartości, których potrzebuję zapętlić:Wybierz zakodowane wartości bez tabeli

foo 
bar 
fooBar 

I chcę przechodzić przez te wartości. Mogę zrobić:

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

Ale ta zwraca go jako jeden wiersz:

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

Używam PostgreSQL.

Odpowiedz

4

Stosując unnest()

rozwinąć tablicę zestawu wierszy

select unnest(array['foo', 'bar', 'fooBar']); 

demo

Powiązane problemy