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

Android OrmLite查询表A中的所有行,而不是表B中的所有行,android,database,sqlite,join,ormlite,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(); A类{ 字符串id; 字符串名; } B类{ 字符串id; 字符串密码;

我有两张桌子

class A {
   String id;
   String name;
}

class B {
   String id;
   String password;
}

 QueryBuilder<A, String> aQb = ADao.queryBuilder();
 QueryBuilder<B, String> bQb = BDao.queryBuilder();
A类{
字符串id;
字符串名;
}
B类{
字符串id;
字符串密码;
}
QueryBuilder aQb=ADao.QueryBuilder();
QueryBuilder bQb=BDao.QueryBuilder();
如何使用OrmLite查询表A中id在B类中不存在的所有行

谢谢

您可以使用原始查询:

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();
GenericRawResults rawResults=aDao
.queryRaw(“从t2.id=t1.id的表A t1左连接表B t2中选择*,其中t2.id为NULL”);
列表结果=rawResults.getResults();

*
还返回B的列。并且ORMLite支持左连接和空检查。