1. UPPER, LOWER, INITCAP( )
: 대 · 소문자로 바꿔주는 함수
함수 | 설명 |
UPPER() | 모두 대문자로 변환 |
LOWER() | 모두 소문자로 변환 |
INITCAP() | 첫 글자는 대문자로, 나머지 문자는 소문자로 변환(Capitalize 와 같은 기능) |
2. LENGTH( )
: 문자열의 길이를 구해주는 함수
- 한글은 한 문자당 2byte
- LENGTHB( ) : 문자열의 바이트 수를 반환해 주는 함수
3. SUBSTR( )
: 문자열 일부를 추출하는 함수
SUBSTR(문자열 데이터, 시작 위치, 추출 길이)
SUBSTR(문자열 데이터, 시작 위치)
4. INSTR( )
: 문자열 데이터 안에서 특정 문자 위치를 찾아주는 함수
👇👇👇
INSTR([대상 문자열 데이터(필수)],
[위치를 찾으려는 부분 문자(필수)],
[위치 찾기를 시작할 대상 문자열 데이터 위치(선택, 기본값은 1)],
[시작 위치에서 찾으려는 문자가 몇 번째인지 지정(선택, 기본값은 1)]
5. REPLACE( )
: 특정 문자를 다른 문자로 바꾸는 함수
👇👇👇
REPLACE([문자열 데이터 또는 열 이름(필수)], [찾는 문자(필수)], [대체할 문자(선택)])
대체할 문자를 입력하지 않는다면 차즌 문자로 지정한 문제는 문자열 데이터에서 삭제된다.
6. LPAD, RPAD( )
: 데이터의 빈 공간을 특정 문자로 채우는 함수
"PADDING(채워주다, 채워넣다)"의 PAD
LPAD([문자열 데이터 또는 열 이름(필수)], [데이터의 자릿수(필수)], [빈 공간에 채울 문자(선택)])
RPAD([문자열 데이터 또는 열 이름(필수)], [데이터의 자릿수(필수)], [빈 공간에 채울 문자(선택)])
빈 공간에 채울 문자를 지정하지 않을 시 LPAD와 RPAD 함수는 빈 공간의 자릿수만큼 공백 문자로 띄운다.
7. CONCAT( )
: 두 문자열 데이터를 하나의 데이터로 연결해주는 함수
8. TRIM, LTRIM, RTRIM( )
: 특정 문자를 지우는 함수
삭제할 문자를 입력하지 않을 경우, 기본적으로 공백을 제거한다.
보통 실무에서 TRIM 함수는 검색 기준이 되는 데이터에 혹시나 들어 있을지도 모르는 양쪽 끝의 공백을 제거할 때 많이 사용한다. 예를 들어 유저가 로그인을 하려고 아이디를 입력했을 때 사용자 실수로 스페이스바가 눌러져 공백이 함께 입력되는 경우이다.
'Oracle' 카테고리의 다른 글
6-3. 날짜 데이터를 다루는 날짜 함수 (0) | 2022.11.16 |
---|---|
6-2. 숫자 함수 (0) | 2022.11.16 |
5. WHERE절과 연산자 (0) | 2022.11.08 |
4. SELECT문의 기본 형식 (0) | 2022.11.07 |
1. 데이터베이스 (0) | 2022.11.03 |