我有一个简单的 SQLite 查询,它应该允许用户根据名称搜索啤酒:
@Query("SELECT * FROM beers WHERE beer_name LIKE '%' + :searchString + '%'")
fun searchBeer(searchString: String): Flow<List<Beer>>
但是列表总是空的。有谁知道为什么?
我在网上测试了一个类似的查询,如下所示:
如果我删除 WHERE 子句,我会得到一个完整的啤酒列表。 我非常确定我在查询语法中搞砸了。但不是 100%。
编辑:让这个保持打开状态,但可以在此处找到答案: Android Room - Select query with LIKE