2011-08-12 6 views
1

1에서 26까지의 숫자를 알파벳의 각 문자 위치로 변환하려면 어떻게해야합니까?숫자를 A-Z로 변환 하시겠습니까?

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

+0

은 ascii 또는 ebcdic을 사용하는 db2 설치입니까? (왜냐하면 내가 db2를 사용한 마지막 시간은 ebcdic을 사용하는 메인 프레임 이었기 때문이다) –

+0

ebcdic? 내 DB가 그것을 사용한다면 자살 할거야. – Dani

답변

6

CHR(#) 당신에게 ASCII 문자를 줄 것이다, 당신은 단지 ASCII 테이블을 기반으로 그것을 상쇄해야합니다

예 A = 65, 64 일에 추가해야합니다 있도록 :

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

ASCII 코드는 'A'또는 'Z'와 같은 문자의 숫자 표현입니다. 따라서 표를 보면 대문자 A의 값은 65이고 Z의 값은 90입니다. 1-26 범위의 각 값에서 64를 더하면 해당 문자가 나타납니다.

관련 문제