Для выполнения запросов есть два метода: Выполнить метод db.rawQuery. Выполнить метод db.query. Чтобы выполнить необработанный запрос для извлечения всех отделов:
Cursor getAllDepts()
{
SQLiteDatabase db=this.getReadableDatabase();
Cursor cur=db.rawQuery("SELECT "+colDeptID+" as _id,
"+colDeptName+" from "+deptTable,new String [] {});
return cur;
}
Метод rawQuery имеет два параметра: Строковый запрос: Оператор выбора String [] selection args: Аргументы, если в оператор выбора включено предложение WHERE Примечания Результат запроса возвращается в объекте Cursor.В операторе выбора, если столбец первичного ключа (столбец идентификатора) таблицы имеет имя, отличное от _id, необходимо использовать псевдоним в форме SELECT [имя столбца] в качестве _id, поскольку объект Cursor всегда ожидает, что первичныйключевой столбец имеет имя _id, иначе будет выдано исключение.