SQLite(Android) - 选择随机行

时间:2012-09-04 20:21:03

标签: android database sqlite random cursor

我有一个返回Cursor的方法,但不幸的是由于某种原因它会产生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);
    }

1 个答案:

答案 0 :(得分:2)

order by语句位置错误。

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

看看API