我有一个包含ID,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子句以满足我的条件?
答案 0 :(得分:3)
您也可以使用db.rawQuery方法
Cursor cursor= db.rawQuery("select * from <table_name> where id='1' and
branch='" + branchName + "' and subject='" + subjectName+ "'");
答案 1 :(得分:2)
使用“ AND ”添加Where子句..非常简单..每个条件都以相同的方式分隔..
这是一个例子
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};