有没有办法用greenDao按相关表格中的字段排序?比如我有一张汽车桌和一张司机桌.每辆车都有一个司机.现在我想查询(例如蓝色)汽车并按驱动程序的名称排序
我现在也和GreenDao一起玩,希望我对第一个答案中的评论有所补充,并且greenDao文档的查询部分中的描述有所帮助.
以下代码片段应该可以工作(没有测试它:)):
Query query = carsDao.queryRawCreate( ", driver D WHERE T.COLOR='blue' AND T.DRIVER_ID=D._ID ORDER BY D.NAME ASC");
Run Code Online (Sandbox Code Playgroud)
这在内部创建了一个与此类似的SQL:
SELECT T.'id', T.'name', T.'color', T.'driver_id'
FROM cars T, driver D
WHERE T.COLOR='blue'
AND T.DRIVER_ID=D._ID
ORDER BY D.NAME ASC
Run Code Online (Sandbox Code Playgroud)
该语句的第一部分是由queryRawCreate方法为您创建的,其余部分是传递给它的自定义sql语句queryRawCreate.
如果你想知道JOIN语句在哪里,请看这个问题.
| 归档时间: |
|
| 查看次数: |
4984 次 |
| 最近记录: |