【问题标题】:Need to show a SQLite query in descending order需要按降序显示 SQLite 查询
【发布时间】:2020-09-26 23:22:21
【问题描述】:

我想查询结果以indistinct降序显示。

例如,假设列 ID 有六行。我需要一个查询来显示从 6 降到 1 的 ID indistinct 列表。

编辑:根据第一篇文章的文字,问题是如何按降序显示查询结果。例如,给定 ID

ID
--
 1
 2
 3
 4
 5
 6

期望的结果:

ID
--
 6
 5
 4
 3
 2
 1

【问题讨论】:

  • 我什至不明白你的问题以及你到底想做什么,你能否更明确和澄清。
  • 考虑将您执行的查询添加到帖子中
  • @notfed:请注意,并非所有在这里发帖的人都将英语作为他们的第一或主要语言,并且以后要更加礼貌。谢谢。
  • @Ken White 谢谢你的帮助

标签: android sqlite


【解决方案1】:

您需要在您的选择语句中添加ORDER BY ID DESC

ORDER BY

【讨论】:

  • Cursor cursor = db.rawQuery("SELECT * FROM " + TABLE_CHALLENGE + " WHERE " + KEY_ACTIVE + " = '" + active.trim() + "' ORDER BY " + KEY_DATE + " ASC", null); 其中 KEY_DATE 在我的 Sqlite Db 中属于 TEXT 类型,格式为 `MM/dd/yyyy/,但它不起作用。请帮忙...stackoverflow.com/questions/40129782/…
  • 你拯救了我的一天。谢谢 +1
【解决方案2】:

使用以下语句....

select * from YOUR_TABLE_NAME ORDER BY ID  DESC;

【讨论】:

    【解决方案3】:

    你可以这样写:

    Cursor cursor = db.rawQuery("SELECT * FROM " + TABLE_NAME+" 
                    WHERE "+STATUS+" = "+"'0'" + " ORDER BY id DESC LIMIT 10", null);
    return cursor ;
    

    【讨论】:

      【解决方案4】:

      /* 最简单最基本的方式,可以写成 */

      选择 ID FROM your_table_name 按 ID DESC 排序;

      /* 这应该可以很好地解决您的问题,并且应该为您提供所需的输出 */

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-31
        • 2017-12-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多