728x90
1. 문자 관련 패턴
패턴 | 기능 | 예시 | 설명 |
^ | 문자열이나 행의 처음. | ^가 | '가'로 시작하는 문자열을 찾음 |
$ | 문자열이나 행의 마침. | 다$ | '다'로 끝나는 문자열 찾음. |
[A-z] 또는 [:alpha:] 또는 \a | 알파벳 대문자 또는 소문자인 문자열을 찾음 | "[A-z]+" | 대상 문자열에서 알파벳이 1개 이상인 문자열을 찾는다. |
[a-zA-Z] | 알파벳 소문자와 대문자인 문자열을 모두 찾음 | “[a-zA-Z]+” | 알파벳이 1개 이상인 문자열 찾는다. |
2. 예제
*데이터에서 영어만 찾기 / 영어 대문자만, 소문자만 찾기
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명 , '^[A-Z]+$');
해당 컬럼에서 알파벳 대문자가 1개 이상인 문자열만 출력한다.
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명 , '^[a-zA-Z]+$');
해당 컬럼에서 알파벳이 1개 이상인 문자열을 출력한다.
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명 , '^((normal)|(good)|(best))lecture$');
해당 컬럼에서 nomal lecture, good lecture, best lecture 인 문자열을 출력한다.
3. 참고사이트
728x90
'Database > SQL' 카테고리의 다른 글
SQL 정규 표현식(Regular Expression) - 문자 데이터(숫자, 자연수, 소수점) (0) | 2021.10.25 |
---|---|
SQL 정규 표현식(Regular Expression) - 문자 데이터(한글만 찾기, 영어만 찾기) (0) | 2021.10.22 |
SQL 정규 표현식(Regular Expression) - 문자 데이터(한글 여부값) (0) | 2021.10.20 |
SQL 정규 표현식(Regular Expression) - 문자 데이터(한글) (0) | 2021.10.19 |
SQL 정규 표현식(Regular Expression) - 문자 데이터(숫자) (0) | 2021.10.18 |