Android Room database LIKE with wildcard
사용 언어: Kotlin 1.9.22
사용 버전: Android Studio Hedgehog 2023.1.1 Patch 2
LIKE에는 wildcard(와일드카드)가 존재합니다. '%'와 '_'가 대표적인데요.
'%'는 아무 단어나 상관없다는 뜻이고, '_'는 아무 단어 한 글자만 가능하다는 뜻입니다.
다음과 같이 글자를 찾는 query(쿼리)로 LIKE를 사용하여 만들었습니다.
사용 버전: Android Studio Hedgehog 2023.1.1 Patch 2
안드로이드 Room database LIKE with wildcard를 알아보겠습니다.
LIKE에는 wildcard(와일드카드)가 존재합니다. '%'와 '_'가 대표적인데요.
'%'는 아무 단어나 상관없다는 뜻이고, '_'는 아무 단어 한 글자만 가능하다는 뜻입니다.
다음과 같이 글자를 찾는 query(쿼리)로 LIKE를 사용하여 만들었습니다.
airport를 치니 검색이 되지가 않네요.
저는 airport만 들어가면 전부 나왔으면 좋겠는데 말이죠. 이럴 때 사용하는 게 wildcard입니다.
평범하게 '%'만 붙이면 오류가 뜹니다. 그래서 '||'도 같이 사용해 주어야 합니다. '||'는 String의 '+'와 같이 글자를 붙여주는 역할을 합니다.
다시 실행해 봅시다.
제가 생각한 데로 잘 나오네요.
끝.
참고 프로젝트:
카테고리: Android
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.