7

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

SELECT * FROM table WHERE field LIKE %:value%

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

4

2 回答 2

31

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

@Query("SELECT * FROM table WHERE field LIKE '%' || :value  || '%'")
于 2017-06-09T02:57:08.043 回答
2

yigit 的回答对我很有用:

@Query("SELECT * FROM stores " +
        "WHERE name LIKE '%' || :search  || '%' " +
        "OR description LIKE '%' || :search  || '%'")
于 2018-08-24T17:46:20.363 回答