Set Returning . FROM. ( ), . .
postgres=# select * from foo;
a
---
1
2
(2 rows)
postgres=# select a, generate_series(1,0) from foo;
a | generate_series
---+-----------------
(0 rows)
postgres=# select a, generate_series(1,1) from foo;
a | generate_series
---+-----------------
1 | 1
2 | 1
(2 rows)
postgres=# select a, generate_series(1,2) from foo;
a | generate_series
---+-----------------
1 | 1
1 | 2
2 | 1
2 | 2
(4 rows)
, . :
postgres=# select 'Some string', substring('Ahoj29' from '^[0-9]+');
?column? | substring
-------------+-----------
Some string |
(1 row)
postgres=# select 'Some string', substring('Ahoj29' from '[0-9]+');
?column? | substring
-------------+-----------
Some string | 29
(1 row)