Android OrmLite查询表A中的所有行,而不是表B中的所有行

时间:2014-11-18 01:40:12

标签: android database sqlite join ormlite

我有两张桌子

class A {
   String id;
   String name;
}

class B {
   String id;
   String password;
}

 QueryBuilder<A, String> aQb = ADao.queryBuilder();
 QueryBuilder<B, String> bQb = BDao.queryBuilder();

如何使用OrmLite查询表A中其ID不存在的表A中的所有行?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用原始查询:

GenericRawResults<String[]> rawResults = aDao
                .queryRaw("SELECT * FROM tableA t1 LEFT JOIN tableB t2 ON t2.id = t1.id WHERE t2.id IS NULL");
List<String[]> results = rawResults.getResults();