[Database] 아스키코드 함수

1. ascii chr asciistr


아스키코드는 컴퓨터에 각 문자마다 매겨져있는 고유의 숫자값이 있는데 그걸 아스키 코드라고 한다. 자세한 것은 구글에 검색하면 문자마다 매겨진 숫자를 보여주는 표를 볼 수 있다. ascii 함수는 이런 문자에 매겨져있는 아스키코드를 조회할 수 있는 함수이다.

select ascii('a') from dual;

sql문을 실행하면 97의 값이 조회되는 것을 볼 수 있다. ‘a’ 대신 ‘가’를 넣어 조회할 수 있다. 15380608라는 큰 값이 나온다.
이렇게 문자를 입력하면 아스키 코드를 조회하는 함수와 같이 반대로 아스키 코드를 문자로 디코딩 해주는 함수 또한 존재한다. chr 함수가 그 함수다.

select chr(97) from dual;

아스키 코드 숫자를 넣어주면 a가 출력되는 것을 확인할 수 있다.
중요한 것은 아니지만 asciistr이라는 함수도 있다. 아스키 문자열을 보여주는 함수이다.

select asciistr('국밥')
from dual;

그러면 /AD6D/BC25가 뜨는 것을 볼 수 있다.






© 2021.11. by 21thkafka

Powered by 21thkafka