gpt4 book ai didi

android - 数据库排序取决于整数?

转载 作者:行者123 更新时间:2023-11-29 14:41:42 25 4
gpt4 key购买 nike

在我的数据库中有一些行,每行有三列(id、名称、移动、时间)。我想根据移动对行进行排序这是整数值。

我试过这样但不走运。

public Cursor fetchAllNotes() {
return db.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_NAME,
KEY_MOVES,KEY_TIME}, null, null, null, null, KEY_MOVES);
}

像这样使用

private void getallrows()  {
// get all the contacts..
db.open();
Cursor c = db.fetchAllNotes();
if (c.moveToFirst()) {
do {
Sorting(c);
} while (c.moveToNext());
}
db.close();
}

我有 15、45、21、11、10、75、33 步我想要这样的 10,11,15,21,33,45,75

最佳答案

试试这个 -

return db.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_NAME, 
KEY_MOVES,KEY_TIME}, null, null, null, null, KEY_MOVES + " ASC");

return db.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_NAME, 
KEY_MOVES,KEY_TIME}, null, null, null, null, KEY_MOVES + " DESC");

编辑 - 1:

如果要显示名字,可以这样用,

private void getall()
{
db.open();
Cursor c = db.fetchAllNotes();
int i=1;
if (c.moveToFirst())
{
do
{
DisplayContact(c.getString(c.getColumnIndex(KEY_NAME)));
i++;
} while (c.moveToNext());
}
db.close();
}

关于android - 数据库排序取决于整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7578617/

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