Android SQLite限制0,60比60120。。。我能得到更多吗?
我想得到前60行,而不是下60行 这是我的光标Android SQLite限制0,60比60120。。。我能得到更多吗?,android,sqlite,Android,Sqlite,我想得到前60行,而不是下60行 这是我的光标 final Cursor cursor = myDbSales.searchNamemagic(name, startLong, endLong, limita, limitb); public Cursor searchNamemagic(String search_str, String startdate, String enddate, String limita , String limitb) { try {
final Cursor cursor = myDbSales.searchNamemagic(name, startLong, endLong, limita, limitb);
public Cursor searchNamemagic(String search_str, String startdate, String enddate, String limita , String limitb) {
try {
int firstSpace = search_str.indexOf(" "); // detect the first space character
firstName = search_str.substring(0, firstSpace); // get everything upto the first space character
lastName = search_str.substring(firstSpace).trim(); // get everything after the first space, trimming the spaces off
}catch (Exception c){}
String query = "SELECT * , strftime('%d.%m.%Y %H:%M', datetime(timeStamp, 'unixepoch', 'localtime')) as timecrazy , tastepreis/(tax+100.0)*tax as'"+TAXSUMSEARCHNAME+"', '"+currency+"' as '"+ DOLLA_SIGN+"' FROM salesTable where timeStamp BETWEEN '"+startdate+"' AND '"+enddate+"' AND (sellid LIKE '%"+search_str+"%' OR tastemodel LIKE '%"+search_str+"%' OR bezeichnung LIKE '%"+search_str+"%' OR sellid LIKE '%"+lastName+" "+firstName +"%' ) ORDER BY timeStamp DESC limit '"+limita+"', '"+limitb+"' " ;
Cursor mCursor = dbSales.rawQuery(query, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
这就是我的方法
method(name,imyourlist1,"0","60" );
method(name,imyourlist2, "60","120" );
method(name,imyourlist3, "120","180");
method(name,imyourlist4, "180","240");
method(name,imyourlist5, "240","300");
v(name,imyourlist6, "300","360");
method(name,imyourlist7, "360","420");
method(name,imyourlist8, "420","480");
method(name,imyourlist9 ,"480","540");
method(name,imyourlist10 ,"540","600" );
private void method (String name ,ListView imyourlist2, String limita, String limitb){
final Cursor cursor = myDbSales.searchNamemagic(name, startLong, endLong, limita, limitb)
imyourlist1对于60行是正确的,但接下来的行会更多
例如,第一个=0-60下一个60大于120
可能是我的限制错了吗?您可以使用此脚本
SELECT * FROM tableName LIMIT 60 OFFSET 0
下一个60
SELECT * FROM tableName LIMIT 60 OFFSET 1
页码为int
SELECT * FROM tableName LIMIT 60 OFFSET Number
你需要它做什么?对于“分页”列表视图?我创建多个列表视图以获得10个带有Android KitKat PDFDOCUMENT apiThank you Ahmad的PDF页面,它是否应该是从tableName LIMIT 0偏移量60到下一个tableName LIMIT 60偏移量120?