生成一系列字符

时间:2018-03-20 09:47:38

标签: sql postgresql function ascii

如何在postgresql中生成没有char I和O的串行字符?

使用代码:

select chr(a) 
from generate_series(ascii('A'),ascii('A')+10-1,1) a  

此代码包含char I但我不想要它。

1 个答案:

答案 0 :(得分:1)

只是过滤它?..:

t=#  select chr(a),a from generate_series(ascii('A'),ascii('A')+10-1,1) a 
where a not in (73,79);
 chr | a
-----+----
 A   | 65
 B   | 66
 C   | 67
 D   | 68
 E   | 69
 F   | 70
 G   | 71
 H   | 72
 J   | 74
(9 rows)