dre*_*mer 4 sql android greendao
我有2张桌子A和B.
表A包含名称,表B包含选定的名称.
现在我想使用greendao对这些表执行以下查询,如果有可能请告诉我,如果不存在任何替代方法(可能是原始查询).
select *
from A inner join B
on A.nameid = B.nameid
Run Code Online (Sandbox Code Playgroud)
另外,表A列:id, nameid, name
和表B列:id, nameid, name, rating
我认为这可能有所帮助.您可以将原始查询用作伪连接.您可以在Query对象中获得所需的一切
Query query = ATableDao.queryBuilder().where(
new StringCondition("nameid IN " +
"(SELECT nameid FROM B_Table )").build();
Run Code Online (Sandbox Code Playgroud)
由于"nameid"似乎不是您样本中的唯一标识符.我不建议使用Relations来解决这个问题.如果您尝试使用关系,可以在此处找到我之前的答案.
| 归档时间: |
|
| 查看次数: |
7453 次 |
| 最近记录: |