regexp_like

    IN 문을 활용한 LIKE 사용

    개요 : 테이블에서 'LIKE'와 'IN'을 사용해 다중 조건을 걸어 데이터를 조회하려고 하였으나 쿼리문이 실행되지 않음 'LIKE'만을 사용하여 쿼리문을 작성하자니 조건별로 계속 작성해야해서 쓸데없이 길어지기때문에 'IN'을 같이 이용할 수 없을까 생각했다. 아래는 실행되지 않은 쿼리문의 예시이다. EX) SELECT * FROM [테이블명] WHERE [컬럼명] LIKE IN ('[%조건%]', '[%조건%]', '[%조건%]'); 해결방법 : 'REGEXP_LIKE'를 사용하면 되는데 정규식을 사용하는? 'LIKE' 조건절이라고 생각하면 될것같다. 아래는 실행되는 쿼리문이다. SELECT * FROM [테이블명] WHERE REGEXP_LIKE( [필드명], '[조건] | [조건] | [조건]' )..