Android 游标显示按描述排序的sql记录

Android 游标显示按描述排序的sql记录,android,sql,android-sqlite,Android,Sql,Android Sqlite,为什么此代码不按描述排序?在SQL浏览器中,相同的查询工作,但在android上没有。我需要按记录描述列表,但此代码不工作 val dbHelper = DataBaseHelper(applicationContext) val db = dbHelper.writableDatabase recyclerView.layoutManager=LinearLayoutManager(this) recyclerView.adapter = mojAda

为什么此代码不按描述排序?在SQL浏览器中,相同的查询工作,但在android上没有。我需要按记录描述列表,但此代码不工作

       val dbHelper = DataBaseHelper(applicationContext)
    val db = dbHelper.writableDatabase

    recyclerView.layoutManager=LinearLayoutManager(this)

    recyclerView.adapter = mojAdapter()

    val contentResolver = contentResolver
    val cursor = db.query(TableInfo.TABLE_NAME, arrayOf("records") ,null, null, null, null, "recordsDESC")

    try {

        cursor.moveToFirst()
        while (!cursor.isAfterLast){

            var name = cursor.getString(cursor.getColumnIndexOrThrow("records"))
            listakontaktow.add(name)
            cursor.moveToNext()
        }

    }

    finally {

        cursor.close()

    }

使用recordsDESC会导致尝试(很可能失败)查找名为recordsDESC的列


记录(列名)和DESC(关键字)之间添加空格,以便在ORDER BY子句中将列名与关键字分隔开。然后,生成的游标将按记录列按降序对行进行排序。

可能重复欢迎堆栈溢出。我们鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防无法访问目标站点或永久脱机。谢谢。