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