[SQL] 정규 표현식(REGEXP) 이해하기

Data_Student·2024년 12월 12일
0

SQL

목록 보기
1/1

[SQL] 정규 표현식(REGEXP) 이해하기

1. 정규 표현식(REGEXP)란 무엇인가?

  • 정규표현식(Regular Expression)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어로, 정규식이라고도 하며 간단히 REGEXP로도 표현된다.
  • 정규표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있다.

2. 패턴 및 예시

01. 패턴

  • 정규 표현식은 패턴을 통해 문자열을 처리하며, 정규 표현식이라는 문구에서 일치시키기 위한 특정한 표준의 텍스트 신택스를 의미한다.

02. 패턴의 종류 ( 출처 : 위키피디아 )

03. MySQL REGEXP 활용 예시

# 01 첫 문자열이 모음인 문자를 찾고 싶을 때
SELECT *
FROM TABLE
WHERE NAME REGEXP '^[A,E,I,O,U]'

# 02 끝 문자열이 모음인 문자를 찾고 싶을 때
SELECT *
FROM TABLE
WHERE NAME REGEXP '[A,E,I,O,U]$'

# 03 처음과 끝 문자열이 모음이 아닌 문자를 찾고 싶을 때
SELECT *
FROM TABLE
WHERE NAME REGEXP '^[^A,E,I,O,U] AND NAME REGEXP [^A,E,I,O,U]$'

# 04 HELLO 또는 WORLD 라는 단어가 포함된 문자를 찾고 싶을 때
SELECT *
FROM TABLE
WHERE TEXT REGEXP ('HELLW|WORLD')

3. REGEXP 활용 문제


4. 참고자료

0개의 댓글