Android Room可以查询多个条件

问题描述 投票:0回答:1

我刚开始使用Room

我有疑问要问

因为现在我必须在查询中编写SQL

但是查询条件由用户给出

所以我不知道怎么写

例如:

@Query("SELECT * FROM my_table WHERE :conditions")
fun findByCondition(conditions: String): List<MyObject>

因为我无法硬编码查询列,条件由用户给出

android kotlin android-room
1个回答
0
投票

您需要做的所有事情:

@Query("SELECT * FROM my_table WHERE column_name=:conditions")
fun findByCondition(conditions: String): List<MyObject>

WHERE子句后添加列名,并使用传递给函数的条件检查列值。

© www.soinside.com 2019 - 2024. All rights reserved.