문자 함수
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 : 오른쪽에서 특정 문자 제거