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 OpenCV 빈 화면 만들기

tensorflow tf.random.uniform()

Android Notification with Full Screen

KiCad 시작하기 2 (PCB 만들기)

Android Minimum touch target size

Python bs4.SoupStrainer()

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

음악 총보(Score), 파트보(Part)

tensorflow tf.expand_dims()