[Oracle] 다중 LIKE 대신 정규식 REGEXP_LIKE 활용하기


[Oracle] 다중 LIKE 대신 정규식 REGEXP_LIKE 활용하기

안녕하세요 저는 회사에서 오라클을 쓰는데 데이터를 추출할 일이 많다 보니 쿼리에서 LIKE 문을 쓸 경우가 많습니다. 하지만 한 컬럼에 LIKE 문을 여러 개 걸어야 될 때가 있는데 LIKE와 %를 같이 가지고 있는 문법이 없는지 찾아보다가 제가 찾은 정규식이 있어서 공유합니다. 사실 일을 하다보면 OR로 계속 쓰는 게 주석처리해서 데이터값 확인할 때도 편해서 저는 이렇게 주로 쓰긴 하지만 그래도 사람이 다양한 방법을 알고 쓰는것과 모르고 쓰는 것은 차이가 있으니까 오라클을 쓰다보면 가끔 한 칼럼에 LIKE를 여러 개 걸어야 하는데 그때 보통 SELECT * FROM aa WHERE ( aa.대상컬럼 LIKE 'A1%' OR aa.대상컬럼 LIKE 'A2%' OR aa.대상컬럼 LIKE 'A3%' OR ..


원문링크 : [Oracle] 다중 LIKE 대신 정규식 REGEXP_LIKE 활용하기