如何在android中从sqlite获取下一个数据
我正在为我的fm应用程序使用sqlite。我想使用当前时间从数据库中检索下一个即将出现的3个数据 我的专栏是:如何在android中从sqlite获取下一个数据,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,我正在为我的fm应用程序使用sqlite。我想使用当前时间从数据库中检索下一个即将出现的3个数据 我的专栏是: db.execSQL("CREATE TABLE IF NOT EXISTS proname(ID INTEGER PRIMARY KEY AUTOINCREMENT,ImageID INTEGER,Title TEXT,FromTiming INTEGER,ToTiming INTEGER);"); 请帮助我编写此条件的查询使用以下方法获取数据: public Cursor fet
db.execSQL("CREATE TABLE IF NOT EXISTS proname(ID INTEGER PRIMARY KEY AUTOINCREMENT,ImageID INTEGER,Title TEXT,FromTiming INTEGER,ToTiming INTEGER);");
请帮助我编写此条件的查询使用以下方法获取数据:
public Cursor fetchMSG(int tId){
SQLiteDatabase sqdb=getReadableDatabase();
return sqdb.rawQuery("select * from proname where "+KEY_FROMTIME+"=" + tId+ " ASC limit 3 ", null);
}
并插入如下数据:
public void insertMSG(String imgId,String title,int fromtime,int totime){
SQLiteDatabase sqdb=getWritableDatabase();
sqdb.beginTransaction();
try{
ContentValues values= new ContentValues();
values.put(KEY_IMGID,imgId);
values.put(KEY_TITLE,title);
values.put(KEY_FROMTIME,fromtime);
values.put(KEY_TOTIME,totime);
sqdb.insert("proname",null,values);
sqdb.setTransactionSuccessful();
}catch (Exception ee){ee.printStackTrace();}
finally {
sqdb.endTransaction();
sqdb.close();
}
}
我检索了当前时间的数据,但我想使用已检索到的当前节目检索即将到来的节目。是否有任何我不理解的查询。请告诉更多为什么在这里插入数据?他只是想为他的表选择一个选项,我忘了,但要专注于他想要的。定义接下来的3个数据你想要什么,基于什么列,你有什么。请看。
select top 3 * from TABLENAME where COLUMNNAME > GETDATE()