2과목. SQL 기본 및 활용
2장. SQL 활용
8절. 정규 표현식
# 정규 표현식
- 문자열의 공통된 규칙을 보다 일반화하여 표현하는 방법
- 정규 표현식 사용 가능한 문자 함수 제공(regexp_replace 등)
# 정규 표현식 종류

# REGEXP_REPLACE
- 정규식 표현을 사용한 문자열 치환 가능
- 문법
(대상, 찾을 문자열, [바꾼 문자열], [검색 위치], [발견 횟수], [옵션])
- 특징
· 바꿀 문자열 생략 시 문자열 삭제
· 검색 위치 생략 시 1
· 발견 횟수 생략 시 0
- 옵션
· c: 대소를 구분하여 검색
· i: 대소를 구분하지 않고 검색
· m: 패턴을 다중라인으로 선언 가능
# REGEXP_SUBSTR
- 정규식 표현식을 사용한 문자열 추출
- 옵션은 REGEXP_REPLACE와 동일
- 문법
REGEXP_SUBSTR(대상, 패턴, [검색 위치], [발견 횟수], [옵션], [추출그룹])
- 특징
· 검색위치 생략 시 1
· 발견횟수 생략 시 1
· 추출그룹은 서브 패턴을 추출 시 그 중 추출할 서브패턴 번호
# REGEXP_INSTR
- 주어진 문자열에서 특정패턴의 시작 위치를 반환
- 옵션은 REGEXP_REPLACE 과 동일
- 문법
· REGEXP_INSTR(원본, 찾을문자열, [시작위치], [발견횟수], [옵션])
- 특징
· 시작위치 생략 시 처음부터 확인(기본값: 1)
· 발견횟수 생략 시 처음 발견된 문자열 위치 리턴
# REGEXP_LIKE
- 주어진 문자열에서 특정패턴을 갖는 경우 반환(WHERE절 사용만 가능)
- 옵션은 REGEXP_REPLACE 과 동일
- 문법
· REGEXP_LIKE(원본, 찾을문자열, [옵션])
# REGEXP_COUNT
- 주어진 문자열에서 특정패턴의 횟수를 반환
- 옵션은 REGEXP_REPLACE 과 동일
- 문법
REGEXP_COUNT(원본, 찾을문자열, 시작위치, [옵션])
'🖊️Certificate > 📌SQLD' 카테고리의 다른 글
[SQLD] 2과목 - 3장) 2절. TCL (0) | 2024.03.07 |
---|---|
[SQLD] 2과목 - 3장) 1절. DML (0) | 2024.03.07 |
[SQLD] 2과목 - 2장) 7절. PIVOT 절과 UNPIVOT 절 (1) | 2024.03.07 |
[SQLD] 2과목 - 2장) 6절. 계층형 질의와 셀프 조인 (0) | 2024.03.07 |
[SQLD] 2과목 - 2장) 5절. Top N 쿼리 (0) | 2024.03.07 |
댓글