2011-11-07 54 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