관리 메뉴

FU11M00N

[ Oracle DB ] 문자형 함수 (upper, lower, length, concat, lpad, rpad, ltrim, rtrim) 본문

Programming/Oracle SQL

[ Oracle DB ] 문자형 함수 (upper, lower, length, concat, lpad, rpad, ltrim, rtrim)

호IT 2021. 3. 8. 17:29

 

 


 

 

- 문자형 함수

저번 글에서 내장 함수가 무엇인지 간단하게 알아봤습니다.

그중에서도 문자형 함수 몇 개를 알아보겠습니다.

아래는 실습을 위해 사용한 테이블의 구조와 값입니다.

 

본 포스팅은 글보단 실습을 한 사진 예시가 많습니다. 

쉬운 개념이기 때문에 사진을 자세히 살펴보면 이해를 할 수 있을 것입니다.

 

실습을 위한 emp 테이블의 구조와 값

위의 테이블로 문자형 함수들을 알아보겠습니다.

 

 

- upperlower

lower함수를 사용하면 출력 값이 대문자인것들을 소문자로 변경하여 출력합니다.

반대로 upwer 함수를 사용하면 출력값이 소문자로 대문자로 변경하여 출력합니다.

lower 예제

 

upper 예제

- length

length함수를 사용하면 값의 길이를 알아낼 수 있습니다.

 

length 예제

 

 

- concat

concat 함수를 사용하면 문자 혹은 문자열을 결합을 할 수 있습니다.

위의 사진과 같이 miss라는 문자열이 결합이 된 모습을 확인 가능합니다.

 

 

- rpad, lpad

rpad를 사용하면 왼쪽 정렬을 할 수 있습니다.

lpad 함수를 사용하면 rpad와 반대로 오른쪽 정렬을 할 수있습니다.

rpad 예제

사진과 같이 10의 값을 주면 기존에 있던 문자를 포함해 10칸만큼 공백으로 채웁니다.

rpad 문자추가 예제

반대로 파라미터 3번째 인자 값에 문자열을 주면 공백이 아닌 다른 것도 넣을 수 있습니다.

lpad 문자 추가 에제

 

lpad 예제

 

 

- rtrim, ltrim

ltrim과 lpad를 비슷하게 볼 수 있겠지만 ltrim은 사진과 같이 공백을 제거를 하는 역할입니다.

반면 lpad는 추가를 하는 개념입니다.

ltrim 예제

 

 

ltrim의 length 확인

 

 

rtrim 예제
rtrim length 확인 

 

Comments