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, '(^|,) 이동길($|,)')
(^|,) : 처음이거나 ',' 콤마인지
($|,) : 마지막이 거나 , 인지
- [쿼리 결과 ]
반응형