您好,我是新來的Android和陷在問題如何在SQLite的
我有兩個字段的表SONGNAME和songhits在我的數據庫。現在我想獲得所有以字符串開頭的歌曲,比如說MATCH_STR按照列表中的歌曲排序。我知道sql查詢,但是我不知道如何在我的android app.pls中執行幫助我使用示例或正確的代碼。
我的代碼:
Cursor c = myDB.query(MY_DATABASE_TABLE, "songname","songname like %"+MATCH_STR+"%" , null, null,"SongHit", null);
if (c != null)
{
c.moveToFirst();
int SongNameColumn = c.getColumnIndex("SongName");
if (c.isFirst())
{
i = 0;
do {
i++;
String SongName = c.getString(SongNameColumn);
// Add current Entry to results.
results.add(SongName);
} while (c.moveToNext());
}
}
我檢查,但它不工作 – sayantan 2011-04-21 20:01:05
嗨,嘗試使用myDB.rawQuery(yourSql)。在這裏你可以編寫完整的查詢 – 2011-04-22 06:27:11