Как использовать db.query (), когда у меня много условий в предложении где ?? #android - PullRequest
0 голосов
/ 03 апреля 2012

У меня есть таблица с идентификаторами столбцов, SUBJECT, BRANCH

У меня есть выбрать строки, которые удовлетворяют следующим условиям

id=rollno  
branch=cse  
subject=any subject  




db.query(DATABASE_TABLE, new String[] {
        ID,SUBJECT,BRANCH}, 
        where clause, 
        null, 
        null, 
        null, 
        null);

как написать выражение where здесь, чтобы удовлетворить мои условия?

Ответы [ 2 ]

3 голосов
/ 03 апреля 2012

Вы также можете использовать методы db.rawQuery

Cursor cursor= db.rawQuery("select * from <table_name> where id='1' and 
branch='" + branchName + "' and subject='" + subjectName+ "'");
2 голосов
/ 03 апреля 2012

add Где предложения с " AND " .. Довольно просто .. Каждое условие разделяется одним и тем же ..

вот пример

String addrWhere = ContactsContract.Data.CONTACT_ID+" = ? AND "+ContactsContract.Data.MIMETYPE+" = ?"; //this is where clause and below is corresponding selection args..  
String[] addrWhereParams = new String[]{data.getContac_ID(), 
                ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE};  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...