我有一个包含6个字段的数据库,我想通过“ num”对查询进行排序

c=myDbHelper.query(m_db, new String[] {"_cod", "nombre", "flag", "cod_url", "tipo_l_menu", "num"}, null, null, null, null, "num");

有了这个我得到查询,但它没有排序。 我究竟做错了什么?

#1楼 票数:3 已采纳

尝试这个:

Cursor c = mydbhelper.rawQuery("SELECT * FROM myTable Order By num",null);

#2楼 票数:3

请检查下面的代码对我有用。

"SELECT  * FROM " +<Table-Name>+" ORDER BY cast(<enter Name of Column> as REAL) DESC/ASC;";

您可以按排序顺序获取数据

  ask by andoni90 translate from so

未解决问题?本站智能推荐:

3回复

android - db.rawquery“order by”不起作用

我想在我的数据库表中使用“ORDER BY”来订购所有数据库条目。 我不知道我做错了什么,但它不起作用。 这是我的代码: 如果有人知道问题在哪里帮助我,谢谢。 好的,这里是主要代码:
1回复

.rawQuery order by不起作用

在我添加“order by”之前,我的陈述运作良好,数据可以显示。 在我添加“order by”之后,它无法工作! 我的陈述有问题吗?
1回复

如何使用SQLite使用UNION ALL和ORDER进行排序

我在android的SQLite数据库中有一些数据。 我想使用WHERE子句使用LIKE和NOT LIKE条件从数据库中检索数据。 我正在使用UNION ALL命令合并两个语句。 为此查询 这将返回一些行。 然后我写查询 这将返回剩余的行。 我想先返回第一个查询的项
1回复

SQLite查询不适用于不同的Android版本

以下查询可在Android 4.3.1上正常运行,但不适用于2.3.7 。 后者的结果按nameA而不是MAX(unix_time) 。 看起来, ORDER BY语句被完全忽略了。 我假设2.3.7附带了一个较旧的SQLite版本,但我的查询不正确。 有没有其他方法可以得到预期的结果?
1回复

SQLITE原始查询结果与aSQLiteManager中的结果不同

我在SQLitemanager(适用于Android的SQL DB应用程序)中进行以下查询: 返回的订单符合预期。 日期按dd.mm.yyyy正确排序。 但是,当我在DB-Helper类中执行查询时,顺序是不一样的。 在DB-Helper类中: 在我的活动中:
2回复

SQlite按个案查询

我有一个表,其中包含列中的两种类型的文本。 第一种是电子邮件地址字符串(ex 222@dsad.com),第二种是人名(John Doe) 我正在使用此查询来对数据进行排序,以便首先显示没有@char的行,然后显示具有它的行: 所以我无法做的是让案例按升序排序,以便我按照按字母升
1回复

SQLite查询中的“排序依据”给出了错误的顺序

我有一个包含3列的表:名称,日期和时间分别是String,String和Double。 我想根据最后一列的值对表进行排序,但是如果我的数据库中有以下时间:1230 800 900我得到的命令是900 800 1230 这是我用来订购的方法: 这是创建表的方式: db.ex
1回复

Android编程sqlite数据库排序查询按String值到listview

我有一个查询,使用where子句基于Day值从sqlite数据库获取数据,我得到的数据是'Monday',然后将这些数据填充到listview中。 除此之外,我想按时间按升序排序数据,以形成一个包含从最早到最晚开始时间的星期一所有事件的列表。 按日查询: 我试过了: 这通