2016-12-22 14 views
1

접두어 ('A')와 앞에 오는 0을 모두 포함하는 serie를 생성하려고합니다.접두어와 선행 0이있는 serie 생성

SELECT * FROM generate_series(8,12) 

는 시리즈

8 
9 
10 
11 
12 

를 생성하지만 접두사 할 4 앞에 0

A00008 
A00009 
A00010 
A00011 
A00012 

이 PostgreSQL의 쿼리와 함께 할 수 있나요 최대 설정?

TIA!

답변

3
SELECT 'A'||lpad(s::text,5,'0') as myval FROM generate_series(8,12) as t(s) 
3

당신은 숫자 형식을 to_char()를 사용할 수 있습니다 see the manual

to_char()에 대한 자세한 내용은

SELECT to_char(i, 'FMA00000') as x 
FROM generate_series(8,12) as t(i) 

주세요