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支持左连接和空检查。