DataBase/ORACLE_SQL

SQL- 문자처리 함수 (단일함수)

규율 위에 자유 2023. 6. 26. 22:23

테이블 사전 보유

 
 
LENGTH - 문자열 값의 글자수 반환
EX)SELECT LENGTH('오라클')
LENGTH 와 LENGTHB

 

 
LENGTHB - 문자열 값의 바이트 수 반환
 
EX)SELECT LENGTHB('오라클')
FROM DUAL;

 


INSTR - 특정 문자 위치를 찾아준다.
INSTR(컬럼),'문자열''찾고자하는 문자',['찾을위치의 시작값',[순번]] => 결과값은 NUMBERT 타입
 

 
SUBSTR - 문자열에서 특정 문자열을 추출해서 반환
SUBSTR(STRING , 자를 시작위치 인덱스, LENGTH(몇개자를건지))

 


LPAD / RPAD (STRING, 최종적으로 반환할 문자의 길이, [덧붙이고자 하는 문자 ])

LTRIM/RTRIM - 문자열에서 특정 문자를 제거한 나머지를 반환
LTRIM/RTRIM (STRING,['제거할 문자들 '])
LTRIM

RTRIM


 
TRIM - 공백제거 (양쪽)
TRIM(LEAING,TRAILING,BOTH)제거하고자 하는 문자들 FROM STRING)

LOWER : 다 소문자로  변경한 문자열 반환(자바에서의 toLowerCase() 메서드와 유사)
SELECT LOWER('Welcome To My World') FROM DUAL;


UPPER : 다 대문자로  변경한 문자열 반환(자바에서의 toUpperCase() 메서드와 유사)
SELECT UPPER('Welcome To My World') FROM DUAL;


 
INITCAP : 단어 앞글자마다 대문자로 변경한 문자열 반환
SELECT INITCAP('Welcome To My World') FROM DUAL;


CONCAT - 문자열 두개 전달받아 하나로 합친 후 결과 반환
CONCAT(STRING,STRING) => 결과값 CHAPACTER 타입
 
**CONCAT 2개이상 사용불가능하다 


REPLACE- 기존데이터 변경 X 조회시 변경
REPLACE(STRING,STR1,STR2) =>결과값은 CHARACTER 타입