gpt4 book ai didi

android sql - 你如何按多列排序你的 sql 查询

转载 作者:IT老高 更新时间:2023-10-28 23:03:57 24 4
gpt4 key购买 nike

我目前正在 Eclipse 中处理一个 Android 项目,但我的 SQL 查询有问题。

我正在尝试按两列以上的列排序查询,目前我正在按 KEY_DAY_ID 进行,但我也想在 KEY_START_TIME 之前进行,但我无法让它工作

我的查询目前如下所示:

Cursor cursor = db.query(TABLE_SESSION, new String[] {KEY_ID, KEY_MODULE_CODE, 
KEY_DAY_OF_WEEK, KEY_START_TIME, KEY_DURATION, KEY_SESSION_TYPE, KEY_ROOM},
null, null, null, null, KEY_DAY_ID + " ASC");

请告诉我你的想法。提前谢谢!

最佳答案

db.query() 方法中的最后一个参数是 order by 子句(没有“order by”)。您需要做的就是用“,”分隔两列。所以它看起来像:

Cursor cursor = db.query(TABLE_SESSION, new String[] {KEY_ID, KEY_MODULE_CODE, 
KEY_DAY_OF_WEEK, KEY_START_TIME, KEY_DURATION, KEY_SESSION_TYPE, KEY_ROOM},
null, null, null, null, KEY_DAY_ID + " ASC, " + KEY_START_TIME + " ASC");

关于android sql - 你如何按多列排序你的 sql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10254163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com