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'12)
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