首页 > 解决方案 > 如何在sqlite android中对行进行排序

问题描述

我正在开发Room ORM用于数据库访问的 android 应用程序。我有一个table,user_id和. 我想从中查询并获取所有. 我想要这样的结果:usernameisManagertableuser_ids

所有isManager为真的行都应该排在第一位,并且应该按字母顺序排序username。所有剩余的行都应该在下面,并且应该按字母顺序排序username

我怎么做。我知道如何在一堆中进行排序。

标签: androidsqliteandroid-roomandroid-databaseandroid-jetpack

解决方案


您可以使用这样的查询。

@Query("SELECT * FROM " + TABLE_NAME + " ORDER BY " +COLUMN_1 +" DESC, 
"+COLUMN_2+" ASC”)
List<DataTable> getAllData();

推荐阅读