Как выполнить подзапрос в базе данных SQLite для Android, используя функцию rawquery для извлечения данных из базы данных.
Я хочу выполнить запрос, как показано ниже:
select * from table1 where id not in (select id from table2)
Вы должны получить читаемый экземпляр вашей базы данных, используя getReadableDatabase(), вызванный для SQLiteOpenHelper класса, и таким образом вам будет возвращен объект SQLiteDatabase . Вы можете вызвать rawQuery(), например:
getReadableDatabase()
rawQuery()
String rawQuery = "select * from table1 where id not in (select id from table2)"; Cursor tCursor = yourSQLiteDBObject.rawQuery(rawQuery, null);