728x90
1. 문자 관련 패턴
패턴 | 기능 | 예시 | 설명 |
[ ] | [ ]안에 있는 데이터 값을 찾는다. | [0-3]82 | “082”,“182”,“382” 값을 찾는다. |
( ) | ( )안에 있는 문자열 묶음을 찾는다. | (만세) | 한 단어인 “만세”를 찾는다. |
{m,} | m회 또는 그 이상 반복 | {2,} | 2회 또는 그 이상 반복 |
2. 예제
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명, '^[a-zA-Z]{3}-\d{2}$');
해당 컬럼에서 ‘영어 소문자3글자-숫자2개’ 또는 ‘영어 대문자 3글자-숫자2개’ 또는 ‘영어 소문자나 대문자 3글자-숫자2개’ 형식인 문자열을 출력한다.
예) KOR-19 또는 KoR-20 또는 kor-21
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명, '^[A-Z]{3} \: \d{2,}\$$');
해당 컬럼에서 ‘영어 대문자 : 숫자2회 이상$’형식인 문자열을 출력한다.
예) KOR : 28$ 또는 KOR : 2021$ 또는 USA : 1999$
3. 참고사이트
이제 꽤나 응용하는 중.
728x90
'Database > SQL' 카테고리의 다른 글
SQL 정규 표현식(Regular Expression) - 한글, 영어, 숫자의 반복 (0) | 2021.11.01 |
---|---|
SQL 정규 표현식(Regular Expression) - 한글과 숫자 복합사용 (0) | 2021.10.29 |
SQL 문법 - IN 과 NOT IN (0) | 2021.10.27 |
SQL 정규 표현식(Regular Expression) - [ ]와 ( ) 차이 (0) | 2021.10.26 |
SQL 정규 표현식(Regular Expression) - 문자 데이터(숫자, 자연수, 소수점) (0) | 2021.10.25 |