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