파워노트

[ 오라클 팁 ] 콤마로 나열된 배열 스트링에서 단어 찾기. feature REGEXP_LIKE 본문

oracle

[ 오라클 팁 ] 콤마로 나열된 배열 스트링에서 단어 찾기. feature REGEXP_LIKE

파워킴 2022. 10. 28. 21:14
반응형

 

REGEXP_LIKE 를 사용한 정규화 식으로  데이터 찾기

콤마로 나열된 배열 스트링에서 단어 찾기.

 

 

 

  • [ 테스트 쿼리 ]
WITH NAMET AS
(
    SELECT '홍길동, 이길동, 김동길' NAME FROM DUAL
    UNION
    SELECT '홍길1, 이동길, 김김동' NAME FROM DUAL
    UNION
    SELECT '홍길2, 이동길3, 김김동' NAME FROM DUAL
)



SELECT * FROM NAMET
WHERE REGEXP_LIKE (NAME, '(^|,) 이동길($|,)')
;

REGEXP_LIKE (NAME, '(^|,) 이동길($|,)') 

(^|,) : 처음이거나 ',' 콤마인지 

($|,) : 마지막이 거나 , 인지 

 

  •  [쿼리 결과 ]

 

 

반응형
Comments