SQLite的(安卓) - 选择随机行(SQLite (Android) - Selecting R

2019-09-22 03:09发布

我不得不返回游标的方法,但它不幸滋生某种原因一个NullPointerException。

这里的方法,有什么错?:

public Cursor getRandom(String tableName) {
        return db.query(tableName + " Order BY RANDOM() LIMIT 1", new String[] {KEY_ID, KEY_TEXT}, null, null, null, null, null);
    }

Answer 1:

按声明的顺序是放错了地方。

SQLiteDatabase.query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit).

看看的API 。



文章来源: SQLite (Android) - Selecting Random Row