Oracle 문자함수

유기욱·2022년 5월 27일

문자 함수
lower >> 전부 소문자로

upper >> 전부 대문자로

initcap >> 첫글자만 대문자로

SUBSTR 함수
select job_id, substr(job_id,1,2) as str1, substr(job_id, 4) as str2
from EMPLOYEES;
substr(job_id,1,2) : 1,2번째 글자만 출력
substr(job_id,3,4) : 3,4번째 글자만 출력
substr(job_id, 4) : 4번째 글자부터 출력

REPLACE 함수
select job_id, replace(job_id, 'MGR', 'MANAGER') from EMPLOYEES;
(job_id, 'MGR', 'MANAGER') : 'MGR'을 'MANAGER'로 바꾸는 함수

CONCAT 함수
select first_name, last_name, concat(first_name, concat(' ', last_name)) from EMPLOYEES;
'Ellen Abel' 두 개 문자열 결합하는 함수

LENGTH 함수
select first_name, length(first_name) from EMPLOYEES;
문자열의 길이값 알려주는 함수

INSTR 함수
select first_name, instr(first_name , 'a') from EMPLOYEES;
'a'가 몇번째 위치에 있는지 알려주는 함수

LPAD, RPAD 함수
select LPAD(first_name, 10,''), RPAD(first_name, 10,'') from EMPLOYEES;
LPAD : 왼쪽 빈칸을 ''로 채우기
RPAD : 오른쪽 빈칸을 '
'로 채우기

LTRIM, RTRIM 함수
select job_id, ltrim(job_id, 'A'), rtrim(job_id, 'T') from EMPLOYEES;
LTRIM : 왼쪽에서 특정 문자 제거
RTRIM : 오른쪽에서 특정 문자 제거

0개의 댓글