如何从 greenDAO 中的连接表中执行 "select customer.name, count(order._id) ..."
How to do a "select customer.name, count(order._id) ..." from joined tables in greenDAO
我想进行如下查询:
select customers.name, count(orders._id)
from customers, orders
where customers._id = orders.customer_id
这样我就可以得到客户的名字和他们有多少订单。
这可以使用 greenDAO 查询生成器(首选)来完成,还是我必须使用标准数据库查询来完成?
greenDAO 不可能做到这一点,因为他们的模型鼓励 object-related 查询:"greendao is an ORM-framework. This means it maps your table-rows to object." -- Select multiple columns from two tables using greendao
我想进行如下查询:
select customers.name, count(orders._id)
from customers, orders
where customers._id = orders.customer_id
这样我就可以得到客户的名字和他们有多少订单。
这可以使用 greenDAO 查询生成器(首选)来完成,还是我必须使用标准数据库查询来完成?
greenDAO 不可能做到这一点,因为他们的模型鼓励 object-related 查询:"greendao is an ORM-framework. This means it maps your table-rows to object." -- Select multiple columns from two tables using greendao