就像房间持久性库中区分大小写一样
Like case sensitive in room persistence library
如何在使用房间持久性库时使用 LIKE 查询区分大小写 android??
使用以下查询
@Query("SELECT * FROM category WHERE category_name LIKE '%' || :categoryName|| '%'")
List<Category> getAllCategory(@Nullable String categoryName);
使用PRAGMA case_sensitive_like = on
不工作
在 pskink 的帮助下找到了答案:
使用GLOB代替LIKE,成功查询如下
@Query("SELECT * FROM category WHERE category_name GLOB '*' || :categoryName|| '*'")
List<Category> getAllCategory(@Nullable String categoryName);
如何在使用房间持久性库时使用 LIKE 查询区分大小写 android??
使用以下查询
@Query("SELECT * FROM category WHERE category_name LIKE '%' || :categoryName|| '%'")
List<Category> getAllCategory(@Nullable String categoryName);
使用PRAGMA case_sensitive_like = on
不工作
在 pskink 的帮助下找到了答案:
使用GLOB代替LIKE,成功查询如下
@Query("SELECT * FROM category WHERE category_name GLOB '*' || :categoryName|| '*'")
List<Category> getAllCategory(@Nullable String categoryName);