DBMS/SQL
[SQL] 문자함수 2. INSTR, LPAD|RPAD, REPLACE, TRIM
code-mo
2023. 1. 28. 07:30
728x90
1. INSTR
문자열에서 특정 부분문자열의 자리값을 찾는 함수
MySQL 문법
INSTR('전체문자열', '부분문자열')
1
2
|
SELECT INSTR('HelloWorld', 'o')
FROM DUAL;
|
cs |

오라클 문법
INSTR('전체문자열', '부분문자열'[, 찾기 시작할 자리값, 몇 번째로 오는 값을 찾는가])
1
2
|
SELECT INSTR('HelloWorld', 'o', 1, 2)
FROM dual;
|
cs |
2. LPAD|RPAD
여백문자를 활용하여 출력값을 일관된 길이로 출력해주는 함수
1
2
|
SELECT LPAD(salary, 10, ' '), RPAD(salary, 10, '*')
FROM employees;
|
cs |
3. REPLACE
문자열의 일부를 다른 문자로 치환 연산한 결과를 돌려주는 함수
1
2
|
SELECT REPLACE('JACK and JUE', 'J', 'BL')
FROM dual;
|
cs |

4. TRIM
문자열의 바깥의 특정 문자열을 정리해주는 함수
1
2
|
SELECT TRIM('H' FROM 'HelloWorld')
FROM dual;
|
cs |
