我目前正在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");
Run Code Online (Sandbox Code Playgroud)
请让我知道你的想法.先感谢您!
Kev*_*ood 41
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");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15692 次 |
| 最近记录: |