将数字1-26转换为A-Z?

时间:2011-08-12 17:27:09

标签: db2

如何将1到26范围内的数字转换为字母表中各自的字母位置?

1 = A
2 = B
...
26 = Z

2 个答案:

答案 0 :(得分:6)

CHR(#)将为您提供ASCII字符,您只需根据ASCII表对其进行偏移:

e.g。 A = 65,因此您需要添加64到1:

CHR(64 + #) = A if # is 1

答案 1 :(得分:0)

ASCII代码是诸如“a”或“Z”之类的字符的数字表示。因此,通过查看表格可以看出,大写A的值为65,Z的值为90.从1-26的每个值中添加64将给出相应的字母。