Realm Android上的复杂查询

时间:2016-05-19 23:05:08

标签: android realm

我可以在领域上运行复杂的SQL查询吗?如果不是它如何声称是SQLite的替代品?

特别是我正在寻找一种方法来对表格中两个colmuns之间的差异进行求和,它是如何完成的?

请注意,我正在寻找api调用而不是findAll()和循环...

1 个答案:

答案 0 :(得分:1)

很抱歉,如果我误解了你的问题,但我认为这可能是你要求的。 sum函数将计算列中所有数字的总和,然后您只需减去以获得差异。

int i = realm.where(RealmObject.class).sum("num2")-realm.where(RealmObject.class).sum("num1");