리주의 프로그래밍 공부

20.12.25 오라클 DB 공부 본문

DB 공부/오라클(Oracle)

20.12.25 오라클 DB 공부

Leezu_ 2020. 12. 25. 13:22

정규식을 이용한 패턴 비교

    전화번호(xxx-xxxx-xxxx), 이메일(xxxxxxxxxx@xxxxxxxx.com) 등을 인식하는데 용이

     정규식 예시(regexlib.com 참고)

       ^0 : 0으로 시작

       0$ : 0으로 끝

       [012] : 0 또는 1 또는 2

       [0-2] : [012]

       [0-9][0-9][0-9] : \d\d\d

       \d\d\d\d : \d{4}

       \w : [a-zA-Z_0-0] 즉, 하나의 글자

       \D : [^0-9] 즉, 0부터 9까지 아닌 수

       * : 0 이상

       + : 하나 이상

       [0-9][0-9][0-9][0-9] 또는 [0-9][0-9][0-9] : \d{3,4}

 

       ex) 전화번호 -> ^010-\d{3,4}-\d{4}$

            이메일 -> \D\w*@\D\w*.(org|com|net)

 

    REGEXP_LIKE 

        WHERE REGEXP_LIKE(first_name, '^Ste(v|ph)en$')       (여기서 first_name은 column)

        ex) 제목에 전화번호가 포함된 게시글을 조회하시오.

 

'DB 공부 > 오라클(Oracle)' 카테고리의 다른 글

20.12.31 오라클 DB 공부  (0) 2020.12.31
20.12.26 오라클 DB 공부  (0) 2020.12.26
20.12.24 오라클 DB 공부  (0) 2020.12.24
20.12.21 오라클 DB 공부  (0) 2020.12.21
20.12.17 오라클 DB 공부  (0) 2020.12.17