ORMLITE是否支持SQL EXISTS?
问题描述:
我想查询表如下ORMLITE是否支持SQL EXISTS?
select * from client c
where EXISTS (select * from visit v where c._id = v.client_id)
我能做到这一点与ORMLITE?
答
是的,你可以。 Where.exists()
已支持我的ORMLite一段时间。下面是[微薄]文档:
你会做类似以下内容:
QueryBuilder<Visit, Integer> visitQb = visitDao.queryBuilder();
visitQb.where().eq(Visit.CLIENT_ID_FIELD, client.getId());
QueryBuilder<Client, Integer> clientQb = clientDao.queryBuilder();
clientQb.where().exists(visitQb);
List<Client> results = clientQb.query();
+0
如果你想做一个“select *”,你会如何使用ORMLite中的存在?因为(纠正我,如果我错了),但例子期望客户端ID是已知的? – 2015-01-28 13:46:29
+0
我不明白这个问题@JasperSiepkes。请更详细地创建您自己的问题并发布链接。 – Gray 2015-01-28 16:02:09
难道我的回答帮助?如果你接受它,我会很感激。 – Gray 2012-02-25 19:16:12