Android Rooms - 在字符串中搜索

标签 android sql android-room android-architecture-components

在 Android Rooms 持久性库中,如何将以下 SQL 语句编写为 @Query?

SELECT * FROM table WHERE field LIKE %:value%

此语法无效,我在文档中找不到任何相关信息。

最佳答案

您可以使用 SQLite 字符串连接进行连接。

@Query("SELECT * FROM table WHERE field LIKE '%' || :value  || '%'")

关于Android Rooms - 在字符串中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44234644/

相关文章:

android - 从 DataStore 读取一次值以更新 fragment 中的选项菜单复选框状态

java - 从 ResultSet 读取空值

sql - 对行进行分组,同时能够显示组中每一行的列

mysql - 如何查找链接表中的最大计数

android - 从 LiveData(房间数据库)填充微调器

android - 使用 Room 复制 Android 中的值在 Insert 命令上传递列表

android - 无法生成签名包 - Android 资源链接失败,错误 : invalid config 'auto' for -c option

Android 拒绝写入/创建共享首选项文件

安卓房间 : How to know if a primary key exists?

javascript - 安卓 : Use javascript in textview