使用SQLiteQueryBuilder连接两个表

meb*_*rbo 2 sqlite android

我正在尝试使用Android SDK的SQLiteQueryBuilder来连接两个表,让我们称它们为t1和t2,并根据每个表中的属性查询该表,比如t1.att1和t2.att2,等于某个值.在选择方面,我对语法有点困惑.感谢帮助.谢谢!

Gan*_*mar 6

以下是如何使用QueryBuilder进行INNER JOIN.

  SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder();
  queryBuilder.setTables("t1 INNER JOIN t2 ON t1.ID=t2.ID");
  queryBuilder.query(db, new String[]{"t1.att1", "t2.att2"}, "t1.att1=? AND t2.att2=?", new String[]{"value1","value2"}, null, null, null);
Run Code Online (Sandbox Code Playgroud)

"value1"和"value2"将替换为正确的值.