我想查詢表如下ORMLITE是否支持SQL EXISTS?
select * from client c
where EXISTS (select * from visit v where c._id = v.client_id)
我能做到這一點與ORMLITE?
我想查詢表如下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();
如果你想做一個「select *」,你會如何使用ORMLite中的存在?因爲(糾正我,如果我錯了),但例子期望客戶端ID是已知的? – 2015-01-28 13:46:29
我不明白這個問題@JasperSiepkes。請更詳細地創建您自己的問題併發布鏈接。 – Gray 2015-01-28 16:02:09
難道我的回答幫助?如果你接受它,我會很感激。 – Gray 2012-02-25 19:16:12