2016-12-22 8 views
1

接頭辞( 'A')と先行ゼロの両方を含むセリを生成しようとしています。接頭辞と先行ゼロ(postgresql)でセリを生成

SELECT * FROM generate_series(8,12) 

はセリエ

8 
9 
10 
11 
12 

を生成します。しかし、私は、最大4先行ゼロに

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()を使用することができます。to_char()の詳細については

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

くださいsee the manual

関連する問題