Database/SQL

SQL 정규 표현식(Regular Expression) - 한글과 숫자 복합사용

Iam_im2 2021. 10. 29. 23:40
728x90

1. 문자 관련 패턴

패턴 기능 예시 설명
[ ] [ ]안에 있는 데이터 값을 찾는다. [0-3]82 “082”,“182”,“382” 값을 찾는다.
( ) ( )안에 있는 문자열 묶음을 찾는다. (만세) 한 단어인 만세를 찾는다.
{m,} m회 또는 그 이상 반복 {2,} 2회 또는 그 이상 반복

 

 

 

 

2. 예제

SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명, '^(자동|수동)([1-9]|10)|무단변속$');

해당 컬럼에서 '자동1~10'또는 '수동1~10'또는 '무단변속'인 문자열 값을 출력한다.

) 자동1, 수동10, 무단변속

 

 

 

 

SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명, '^[1-5]등급|고속|저속$');

해당 컬럼에서 ‘1~5등급또는 고속또는 저속인 문자열 값을 출력한다.

) 1등급, 고속

 

 

 

 

 

3. 참고사이트

공공데이터 업무하면서 습득한 경험과 지식 응용함.

 

728x90