728x90
1. 문자 관련 패턴
패턴 | 기능 | 예시 | 설명 |
[ ] | [ ]안에 있는 데이터 값을 찾는다. | [0-3]82 | “082”,“182”,“382” 값을 찾는다. |
{n} | 선행 표현식이 정확하게 n번 발생 | [0-9]{3} | 0부터 9까지 자연수 중 하나가 3번 반복 '111', '031' |
{m,n} | 기호 앞의 문자가 m회 이상n회 이하 반복 | "차{1,3}" | '차'가 1회이상 3회 이하 반복하는 문자열 찾음. '차차차', '차는 국산차', '녹차맛 사탕' |
2. 예제
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명,‘^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$’);
해석: 숫자가 2번 혹은 3번 반복 – 숫자가 3번 혹은 4번 반복 – 숫자가 4번 반복하는 전화번호 출력
ex) 000-0000-0000 또는 00-000-0000 또는 000-000-0000
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명,‘^[0-9]{3}-[0-9]{4}-[0-9]{4}$’);
이 정규식의 조건은 ‘3자리-4자리-4자리’ 형태인 휴대전화 번호만 출력한다.
ex) 000-0000-0000
3. 참고사이트

공공데이터 업무하면서 습득한 경험과 지식 응용함.
728x90
'Database > SQL' 카테고리의 다른 글
SQL 정규 표현식(Regular Expression) 공부하기 좋은 사이트들 (0) | 2021.11.05 |
---|---|
SQL 정규 표현식(Regular Expression) - 이메일 형식 (0) | 2021.11.04 |
SQL 정규 표현식(Regular Expression) - 날짜 형식 (0) | 2021.11.02 |
SQL 정규 표현식(Regular Expression) - 한글, 영어, 숫자의 반복 (0) | 2021.11.01 |
SQL 정규 표현식(Regular Expression) - 한글과 숫자 복합사용 (0) | 2021.10.29 |