在 Android Rooms 持久性库中,我将如何将以下 SQL 语句编写为 @Query?
SELECT * FROM table WHERE field LIKE %:value%
此语法无效,我在文档中找不到任何有关它的信息。
在 Android Rooms 持久性库中,我将如何将以下 SQL 语句编写为 @Query?
SELECT * FROM table WHERE field LIKE %:value%
此语法无效,我在文档中找不到任何有关它的信息。
您可以使用 SQLite 字符串连接进行连接。
@Query("SELECT * FROM table WHERE field LIKE '%' || :value || '%'")
yigit 的回答对我很有用:
@Query("SELECT * FROM stores " +
"WHERE name LIKE '%' || :search || '%' " +
"OR description LIKE '%' || :search || '%'")