728x90
1.문자 관련 패턴
패턴 | 기능 | 예시 | 설명 |
+ | 기호 앞의 문자열이 1개 이상 있다. | 나+ | '나'가 1개 이상 포함된 문자열을 찾음 |
[가-힣] | 자음과 모음이 합쳐진 한글인 문자열을 찾는다. | “[가-힣]+” | 한글이 1개 이상인 문자열 찾음. |
[ㄱ-ㅎ] | 자음인 문자열을 찾는다. | [ㄱ-ㅎ]+ | 자음이 1개 이상인 데이터값을 찾음 |
[ㅏ-ㅣ] | 모음인 문자열을 찾는다. | [ㅏ-ㅣ]+ | 모음이 1개 이상인 데이터값을 찾음 |
2. 예제
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명 , ‘^[가-힣]+$’);
해당 컬럼에서 자음과 모음이 합쳐진 완전한 형태의 한글이 1개 이상인 데이터를 출력한다.
ㅇ 또는 ‘ㄴㅏ’처럼 자음,모음이 따로 있는 한글은 출력하지 않는다.
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명 , ‘^[ㄱ-ㅎ]+$’);
해당 컬럼에서 자음인 한글이 1개 이상인 데이터를 출력한다.
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명 , ‘^[ㅏ-ㅣ]+$’);
해당 컬럼에서 모음인 한글이 1개 이상인 데이터를 출력한다.
SELECT 컬럼명 FROM 테이블명 WHERE REGEXP_LIKE(컬럼명 , ‘^[ㄱ-ㅎㅏ-ㅣ가-힣]*$’);
해당 컬럼에서 ‘자음’ 또는 ‘모음’ 또는 ‘자음과 모음’이 합쳐진 완전한 형태의 한글 데이터를 출력한다.
정규식 문자열 그룹에서는 | 대신 – 를 사용해야한다.
3. 참고사이트
728x90
'Database > SQL' 카테고리의 다른 글
SQL 정규 표현식(Regular Expression) - [ ]와 ( ) 차이 (0) | 2021.10.26 |
---|---|
SQL 정규 표현식(Regular Expression) - 문자 데이터(숫자, 자연수, 소수점) (0) | 2021.10.25 |
SQL 정규 표현식(Regular Expression) - 문자 데이터(영어) (0) | 2021.10.21 |
SQL 정규 표현식(Regular Expression) - 문자 데이터(한글 여부값) (0) | 2021.10.20 |
SQL 정규 표현식(Regular Expression) - 문자 데이터(한글) (0) | 2021.10.19 |