Android Room database LIKE with wildcard

사용 언어: Kotlin 1.9.22
사용 버전: Android Studio Hedgehog 2023.1.1 Patch 2


안드로이드 Room database LIKE with wildcard를 알아보겠습니다.



LIKE에는 wildcard(와일드카드)가 존재합니다. '%'와 '_'가 대표적인데요.


'%'는 아무 단어나 상관없다는 뜻이고, '_'는 아무 단어 한 글자만 가능하다는 뜻입니다.


다음과 같이 글자를 찾는 query(쿼리)로 LIKE를 사용하여 만들었습니다.






airport를 치니 검색이 되지가 않네요.







저는 airport만 들어가면 전부 나왔으면 좋겠는데 말이죠. 이럴 때 사용하는 게 wildcard입니다.

평범하게 '%'만 붙이면 오류가 뜹니다. 그래서 '||'도 같이 사용해 주어야 합니다. '||'는 String의 '+'와 같이 글자를 붙여주는 역할을 합니다.








다시 실행해 봅시다.






제가 생각한 데로 잘 나오네요.









끝.



참고 프로젝트:




카테고리: Android

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python bytes.fromhex()

Python OpenCV 빈 화면 만들기

Android Notification with Full Screen

Android Minimum touch target size

Android Compose Instrumentation test to unit test

KiCad 시작하기 7 (FreeRoute 사용하기 2)

딩기 요트 명칭

tensorflow tf.expand_dims()

Android AVD Ram size change