Kou*_*osh 1 android android-sqlite android-room
当我想使用房间查询在数据库中搜索用户时,我必须输入全名才能获得结果。如何在数据库中逐字母搜索?
@Query("SELECT * FROM database WHERE name LIKE :search")
fun find(search:String?):List<User>
Run Code Online (Sandbox Code Playgroud)
尝试
@Query("SELECT * FROM database WHERE name LIKE :search")
fun find(search:String?):List<User>
search = "%Kourosh%";
find(search);
//OR
@Query("SELECT * FROM database WHERE name LIKE '%' || : arg0 || '%'")
fun find(search:String?):List<User>
Run Code Online (Sandbox Code Playgroud)