[SQL] 정규표현식 REGEXP

양승우·2024년 10월 31일

SQL

목록 보기
10/12

정규표현식이란?

정규 표현식은 정규 표현식을 활용하여 검색을 할 수 있는 방법을 의미한다
정규 표현식은 SQL 외에도 Python, R 등에서도 사용할 수 있는 표현 방식으로, 패턴을 통해 문자열을 처리하고 이를 통해 문자열을 검색하게 해준다.

기존 SQL에서 문자열을 검색할 때는 LIKE문을 주로 활용했는데,
REGEXP 함수를 사용하면 보다 자세하게 조건을 걸어 검색을 할 수 있다.

패턴의 종류

매칭

수의 제한


만약 특정 문자가 특정 횟수 나타나게 하고 싶다면
예: 숫자가 4회 등장 == [0-9]{4}처럼 {}를 통해서 횟수를 지정할 수 있다

문자 그룹

부정


참고 링크

링크1
링크2

사용 사례는 상단 참고 링크를 참고하면 되며,
별개로 정규 표현식을 사용한 leetcode 문제 중 하나가 있어 링크 추가했다.
(SQL leetcode 정규 표현식 문제)

유용한 사이트

(링크)
regexr.com이라는 사이트에서 정규 표현식을 만들어보고 특정 문자열이 해당 정규 표현식에 부합하는지 여부를 확인해볼 수 있다

profile
어제보다 오늘 더

0개의 댓글