투케이2K

86. (DB/데이터베이스) [ORACLE] regexp_like 정규식 사용해 특정 패턴 포함 확인 함수 설명 본문

DataBase

86. (DB/데이터베이스) [ORACLE] regexp_like 정규식 사용해 특정 패턴 포함 확인 함수 설명

투케이2K 2022. 12. 10. 09:45

[학습 구분]

과목 : Database / 데이터베이스

 

[설 명]

1. regexp_like 는 오라클에서 정규식을 사용해 특정 패턴 포함을 확인 할 수 있는 함수 입니다

2. regexp_like : oracle 10g 부터 사용할 수 있는 함수입니다

3. regexp_like(컬럼, 패턴) 방식으로 문법을 사용합니다

4. [Oracle] 코드 예시 :

/*
[regexp_like 정규식 패턴을 사용해 특정 패턴 포함 데이터 출력 실시]
1. regexp_like : oracle 10g 부터 사용할 수 있는 함수입니다
2. regexp_like(컬럼, 패턴) 방식으로 문법을 사용합니다
3. not regexp_like(컬럼, 패턴) 방식으로 문법을 사용합니다
4. ^[A-Z] : 대문자로 시작하는 데이터
5. [A-Z] : 대문자를 포함하는 데이터
6. [A-Z]$ : 대문자로 종료하는 데이터 
7. [ㄱ-ㅎㅏ-ㅣ가-힣] : 한글을 포함하는 데이터
8. [0-9]{3} : 연속해서 숫자 3개를 포함하는 데이터
*/

select distinct mast_psnm 
    from user_mast
where regexp_like(mast_psnm, '[A-Z]') -- [데이터 중 A-Z 까지 대문자를 포함 조건] 
order by mast_psnm desc;
 

 

반응형
Comments