android - 如何在sqlite android中对行进行排序
问题描述
我正在开发Room ORM
用于数据库访问的 android 应用程序。我有一个table
,user_id
和. 我想从中查询并获取所有. 我想要这样的结果:username
isManager
table
user_ids
所有isManager
为真的行都应该排在第一位,并且应该按字母顺序排序username
。所有剩余的行都应该在下面,并且应该按字母顺序排序username
。
我怎么做。我知道如何在一堆中进行排序。
解决方案
您可以使用这样的查询。
@Query("SELECT * FROM " + TABLE_NAME + " ORDER BY " +COLUMN_1 +" DESC,
"+COLUMN_2+" ASC”)
List<DataTable> getAllData();
推荐阅读
- batch-file - 如何模拟 Moo0 文件粉碎机的拖放功能?
- r - 选择唯一的 x 和 y 对以最小化一个值
- amazon-s3 - 如何通过预签名 URL 限制对 S3 存储桶的点击次数?
- azure - 从 Visual Studio 2017 社区设置 Azure Pipelines
- python - 尝试使用共享 x 轴绘制 3 个子图
- reactjs - Jest 24.1 和 babel 7.3.3 在大多数测试中仍然存在问题
- python - AttributeError:“datetime.time”对象没有属性“时间”
- asp.net-mvc - 动作请求跳跃
- maven - 如何通过maven自动增加快照版本或发布版本
- python - Django request.user.is_authenticated 引发字典更新序列元素#0 的长度为 X;2 是必需的