오라클

||, concat(), chr(), ascii()

chantleman 2024. 7. 9. 16:16

C || C 

둘 이상의 문자열 연결

select 'a' || 'bcde' from dual;

 

 

 

 

 

CONCAT

두 문자열을 연결하여 반환

 

select concat('my name is',mem_name) from member;

 

 

 

 

CHR, ASCII

아스키값을 문자로, 문자를 아스키값으로 반환

select chr(65) "chr", ascii('abc') ascii from dual;

 

chr랑 ascii는 도대체 왜, 언제 사용하는지 궁금하실텐데요.

두함수를 함께 사용해서 문자열 처리 작업을 수행할 수 있습니다.

예를 들어, 문자열의 각 문자를 ascii코드로 변환한 다음, 다시 원래의 문자로 복원하는 경우가 있습니다.


또한, 암호화, 데이터 검증, 데이터 변화 등의 상황에서 유용하게 사용될 수 있습니다. 예를 들어, 데이터가 특정 패턴을 따르는지 확인하거나, 숫자값으로 인코딩된 데이터를 문자로 변환하여 출력할 때 사용할 수 있습니다.

select mem_pass from member;

원래 데이터

 

select chr(ascii(mem_pass)) from member;

아스키로 변환후 다시 문자로 변환

 

이렇게 맨 첫글자가 변환된 것을 볼 수 있습니다.