Android Room:SQLite 查询“WHERE ... LIKE ..”总是返回空列表

时间:2021-05-23 14:22:53

标签: android sqlite android-room

我有一个简单的 SQLite 查询,它应该允许用户根据名称搜索啤酒:

@Query("SELECT * FROM beers WHERE beer_name LIKE '%' + :searchString + '%'")
    fun searchBeer(searchString: String): Flow<List<Beer>>

但是列表总是空的。有谁知道为什么? 我在网上测试了一个类似的查询,如下所示: enter image description here

如果我删除 WHERE 子句,我会得到一个完整的啤酒列表。 我非常确定我在查询语法中搞砸了。但不是 100%。

编辑:让这个保持打开状态,但可以在此处找到答案: Android Room - Select query with LIKE

0 个答案:

没有答案
相关问题