아래와 같은 쿼리가 있다. 이게 2가지면 아래처럼 보이고 100개면 or 를 그 수만큼 계속 해서 써야된다.
select * from 테이블명
where 필드명 like ('%편지지%')
or 필드명 like ('%고양이%')
그럼 아래와 같이 in 을 쓰면 되지 않을까?
하지만 직접 해보면 안되는 것을 알 수 있다.
select * from 테이블명
where 필드명 like in ('%편지지%', '%고양이%')
방법은 regexp_like 를 아래와 같이 사용하면 된다.
select * from 테이블명
where regexp_like(필드명,'편지지|고양이')