2011-11-07 34 views

回答

1

你必须让使用getReadableDatabase()调用上SQLiteOpenHelper类数据库的读取实例,这样你将返回一个SQLiteDatabase对象。你可以在它调用rawQuery(),如:

String rawQuery = "select * from table1 where id not in (select id from table2)"; 
Cursor tCursor = yourSQLiteDBObject.rawQuery(rawQuery, null); 
+2

注意:您必须返回一个使用游标否则查询将会失败时,将名为'_id'场。如果'table1'(例如)不包含显式名为'_id'的列,那么您必须将其别名,例如'SELECT id AS _id ...' – Squonk

+0

是的,我完全同意@MisterSqounk所说的。 – hovanessyan