我用我的Android应用程序的SQLite数据库,和我有选择从某个表中的行的函数:
public Cursor getAllDiscounts() {
// return db.query(table, columns, selection, selectionArgs, groupBy,
// having, orderBy);
return db.query(DATABASE_TABLE, new String[] { KEY_ROWID,
KEY_PORTALNAME, KEY_TITLE, KEY_TITLESHORT, KEY_DEALURL,
KEY_ENDDATE, KEY_COORDS, KEY_CITY, KEY_IMAGEDEAL,
KEY_CLICKPRICE, KEY_CONVERSIONPERCENTAGE, KEY_FINALPRICE,
KEY_ORIGINALPRICE, KEY_SALES, KEY_KATEGORIJA, KEY_POPUST },
null, null, null, null, null, null);
}
我想要做什么,是选择在开始某行的行和限制结果到另一个号码。 所以,举例来说,我要开始在第十行并选择以下20行。 我想它是这样的:
public Cursor getAllDiscounts() {
return db.query(DATABASE_TABLE, new String[] { KEY_ROWID,
KEY_PORTALNAME, KEY_TITLE, KEY_TITLESHORT, KEY_DEALURL,
KEY_ENDDATE, KEY_COORDS, KEY_CITY, KEY_IMAGEDEAL,
KEY_CLICKPRICE, KEY_CONVERSIONPERCENTAGE, KEY_FINALPRICE,
KEY_ORIGINALPRICE, KEY_SALES, KEY_KATEGORIJA, KEY_POPUST },
null, null, null, null, null, "10, 20");
}
但应用程序崩溃。 我也试图与“LIMIT 10,20”,而不是“10,20”,但这并不能工作。 任何人?