我相当新的android编程,并希望帮助一个问题,我无法找到网站上。我正在使用ItemDao查询一个房间的数据库。
为了简单起见,假设我的房间数据库类得到了以下参数:类人{名字、姓氏、年龄、身高等...
如果我想获得按年龄排序的人员列表,我将用途:
@Query("SELECT * from personTable ORDER by age ASC")
fun readAllPersonOrderedByAge(): LiveData<List<Person>>
我如何使用主序参数和次序参数查询这个数据库(假设年龄相同,则按年龄(主序)和身高(次序)查询?
谢谢,塔尔
2条答案
按热度按时间68bkxrlz1#
您可以使用逗号组合字段:
Documentation
fcg9iug32#
你只需要按照你想要的顺序添加更多的列。
例如,在您的情况下(第一年龄,第二身高):
@Query(“SELECT * 从人表中按年龄排序,身高ASC”)有趣的readAllPersonOrderedByAge():实时数据