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
반응형
'개발공부 일지 > 오라클' 카테고리의 다른 글
오라클) Oracle에서 IN 조건으로 여러 값을 동시에 만족하는 쿼리 작성법 (0) | 2024.07.16 |
---|---|
오라클)SID와 SERVICE_NAME 차이 (0) | 2023.10.26 |
오라클)Warning: Procedure creates with compilation errors (0) | 2023.10.12 |
오라클)SELECT * FOR UPDATE (0) | 2023.09.30 |
오라클)Ordered와 Leading 힌트 (0) | 2023.09.30 |
댓글