Android 房间 - 在字符串中搜索

Android Rooms - Search in String

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

SELECT * FROM table WHERE field LIKE %:value%

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

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

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

非常适合我:

@Query("SELECT * FROM stores " +
        "WHERE name LIKE '%' || :search  || '%' " +
        "OR description LIKE '%' || :search  || '%'")