JVM/JPA
[QueryDSL]like, contains 차이
Hyo Kim
2021. 5. 1. 19:26
728x90
반응형
서론
회사에서 자체프레임워크를 사용하다보니 기본으로 제공되는 like와 contains를 잘 사용할 일이 없었다.
그러다 최근에 사용할 일이 있어 like를 사용하게 되었는데,
원했던 어디든 포함이 되는 like가 진행되지 않아 찾아보게 되었다.
본론
둘 다 쿼리가 날라가는 것은 LIKE로 날라가지만
contains는 앞 뒤로 %를 자동으로 붙여주고, ex) %튀김%
like는 입력한 그대로 날라간다. ex) 튀김
사용 예
contains
: 앞, 중앙, 뒤 상관 없이 문자가 포함이 되는지 확인하고 싶을 때
like
: 앞, 중앙, 뒤 원하는 곳에 포함이 되는지 확인하고 싶을 때 직접 %를 붙여서 사용
728x90
반응형