[Database] SQL 문자 함수
select ASCII('0'), ASCII('A'), ASCII('a')
from dual;
select concat(employee_id, '번 사원의 이름 ', first_name,' ' , last_name)
from employees
where employee_id = 100;
- insert : 기존 문자열을 인덱스로 접근하여 새로운 문자열로 바꾸기
select insert('helloabc!!!', 6, 3, ' world ')
from dual;
- replace : 기존 문자열중 일부 문자열을 새로운 문자열로 바꾸기
select replace('helloabc!!!', 'abc', ' world ')
from dual;
select instr('hello world !!!', 'world')
from dual;
- mid, substring : 문자열 중 시작 위치와 개수를 지정 후 특정 부분 문자열 리턴
select mid('hello world !!!', 7, 5), substring('hello world !!!', 7, 5)
from dual;
select reverse('!!! dlrow olleh')
from dual;
- lcase, lower : 모든 문자를 소문자로 변환
select lower('hELlo WoRld !!!'), lcase('hELlo WoRld !!!')
from dual;
- ucase, upper : 모든 문자를 대문자로 변환
select upper('hELlo WOrld !!!'), ucase('hELlo WOrld !!!')
from dual;
- left, right : 문자열을 각 위치에서 개수만큼 출력
select left('hello world !!!', 5), right('hello world !!!', 6)
from dual;