대소문자 변환함수(문자함수)


종류

의미

사용예

INITCAP

문자열의 첫 번째 문자만 대문자로 변환

INITCAP(student) -> Student

LOWER

문자열 전체를 소문자로 변환

LOWER(ABC) -> abc

UPPER

문자열 전체를 대문자로 변환

UPPER(abc) -> ABC


문자열 길이 반환함수(문자함수)

 종류

의미

사용예

 LENGTH

문자열의 길이를 반환 

LENGTH('홍동')    -->  2 

 LENGTHB

문자열의 바이트를 반환 

LENGTHB('홍동')   -->  4 



문자조작함수(문자함수)

 종류

의미 

사용예 

설명 

 CONCAT

두 문자열을 결합. 

||와 동일 

CONCAT('SQL','PLUS') --> SQLPLUS 

 

 SUBSTR

특정문자 또는 

문자열 일부를 추출 

SUBSTR('SQL*PLUS',5,4)  --> PLUS 

 ,5,4) --> 왼쪽에서 5번째 자리부터 4글자 뽑아라는 의미

,-4,4) --> 오른쪽에서 4번째 앞에서부터 4글자 뽑아라는 의미 , SUBSTRB는 바이트단위로

 INSTR

특정 문자가 출현하는 위치를 반환 

INSTR('SQL*PLUS','*',1,1)   -->  4 


INSTR('SQL*P*L*US,'*',1,2) --> 6

 ,1,1) 에서 앞의 1은 시작 위치, 뒤의 1은 원하는 글자 위치(원하는 글자가 여러 개 있을 경우, 첫번째냐 두번째냐 세번째냐 지정)

 LPAD

지정한 수만큼 채우는 것(왼쪽에 지정한 문자를 채움) 

LPAD('SQL',5,'*')  --> **SQL

지정한 문자가 왼쪽에 채워짐 

 RPAD

지정한 수만큼 채우는 것(오른쪽에 지정한 문자를 채움)

RPAD('SQL',5,'*')  -->  SQL**

지정한 문자가 오른쪽에 채워짐 

 LTRIM

왼쪽의 지정문자를 삭제 

LTRIM('*SQL','*')  --> SQL 

 

 RTRIM

오른쪽의 지정문자를 삭제 

RTRIM('SQL*','*')  --> SQL