你如何在postgres 9.4中取消int4范围到多行?

时间:2016-06-21 17:57:09

标签: postgresql unnest

输入:

选择'一个字符串',不需要(int4range(98,104));

当前输出:

“错误:函数unfst(int4range)不存在”

期望的输出:

'一个字符串',98

'一个字符串',99

'一个字符串',100

'一个字符串',101

'一个字符串',102

'一个字符串',103

1 个答案:

答案 0 :(得分:3)

generate_series

select 'a string', generate_series(lower(r), upper(r))
from (values (int4range(98,104))) r(r);
 ?column? | generate_series 
----------+-----------------
 a string |              98
 a string |              99
 a string |             100
 a string |             101
 a string |             102
 a string |             103
 a string |             104