본문 바로가기
개발공부 일지/오라클

오라클) REGEXP_LIKE

by Box Cat 2023. 10. 17.
728x90
반응형

1. 정규식
[0-9] : 숫자
[^0-9] : 숫자 외의 것
2. WHERE절에 REGEXP_LIKE를 이용하여 조회
정규식에 해당하는 데이터가 하나라도 포함되면 조회
/* 데이터에 숫자가 하나라도 포함되면 조회 */
WHERE REGEXP_LIKE(컬럼, ‘[0-9]’)

/* 데이터에 숫자 아닌 것이 하나라도 포함되면 조회 */
WHERE REGEXP_LIKE(컬럼, ‘[^0-9]’)

/* 데이터에 숫자가 하나라도 포함되면 제외(=숫자 없는 데이터) */
WHERE NOT REGEXP_LIKE(컬럼, ‘[0-9]’)

/* 데이터에 숫자가 아닌 것이 하나라도 포함되면 제외 */
WHERE NOT REGEXP_LIKE(컬럼, ‘[^0-9]’)
3. SELECT문에서 REGEXP_REPLACE를 이용하여 데이터 조회
/* 문자만 추출 */
SELECT REGEXP_REPLACE(컬럼, ‘[0-9]’)

/* 숫자만 추출*/
SELECT REGEXP_REPLACE(컬럼, ‘[^0-9]’)

728x90
반응형

댓글