Lok*_*esh 4 android android-room
使用房间持久性库android时如何通过LIKE查询应用区分大小写的?
使用下面的查询
@Query("SELECT * FROM category WHERE category_name LIKE '%' || :categoryName|| '%'")
List<Category> getAllCategory(@Nullable String categoryName);
Run Code Online (Sandbox Code Playgroud)
使用PRAGMA case_sensitive_like = on不工作
通过 pskink 的帮助找到答案:
使用GLOB代替LIKE,查询成功如下
@Query("SELECT * FROM category WHERE category_name GLOB '*' || :categoryName|| '*'")
List<Category> getAllCategory(@Nullable String categoryName);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5214 次 |
| 最近记录: |