-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
🔖informationget new infoget new info
Description
정규 표현식이란?
정규 표현식은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어이다.
문자열을 처리하는 방법 중의 하나로,
특정한 조건의 문자를 ‘검색’하거나 ‘치환’하는 과정을 매우 간편하게 처리할 수 있도록 해주는 수단이다.
-
패턴 매칭에 의한 검색 : LIKE
- %나 _를 사용하고 싶을 때는 escape 문자 사용하기
-
정규 표현식 : REGEXP
- LIKE보다 복잡한 문자열 조건으로 검색 가능
# '달' 또는 '공" 또는 '깃'가 포함된 문자열을 찾고 싶을 때
# 정규표현식을 사용하지 않을 때
SELECT *
FROM tbl
WHERE data like '%달%'
OR data like '%공%'
OR data like '%깃%'
# 정규표현식을 사용할 때
SELECT *
FROM tbl
WHERE data REGEXP '달|공|깃'# '달' 또는 '공" 또는 '깃'으로 시작하는 문자열을 찾고 싶을 때
# 정규표현식을 사용할 때
SELECT DISTINCT CITY
FROM STATION
WHERE CITY REGEXP '^[달공깃]'
# '달' 또는 '공" 또는 '깃'으로 끝나는 문자열을 찾고 싶을 때
# 정규표현식을 사용할 때
SELECT DISTINCT CITY
FROM STATION
WHERE CITY REGEXP '[달공깃]$'Metadata
Metadata
Assignees
Labels
🔖informationget new infoget new info