Database

[Error] JDBC 'LIKE' 사용 시 주의 사항

춘햄 2021. 4. 27. 17:49

진짜 매번 LIKE를 사용할 때마다, 부적합한 열인덱스 오류가 떠서 굉장히 시간을 많이 갈게 되는데... 이번 기회에 안 헤매도록 그냥 적어두려고 한다. 

우선 SQL문 내에 LIKE를 사용하는 PreparedStatement를 사용할 때는 LIKE '%?%' 와 같은 방식으로 작성하면 무조건 부적합한 열 인덱스 오류가 뜨는 거 같다.


그러므로 쿼리를 다음과 같이 수정해야 한다..


like '%' || ? || '%' 

 

잘 알아두도록 하자...

(내 시간...)