查询“脱节”的Android sqlite数据库

布伦特

我正在使用android中的sqlite数据库,其实体关系图如下: 数据库图

我想要做的是查询并返回游标中来自vehicle_implement表及其左侧所有表的所有列,并通过图中所示的外键进行联接。在vehicle_implement中,有一些null Implement_id,我仍然想要这些行。没有,也不会有任何空的vehicle_id。我认为,当Implement_id为null时,可能无法从表格中的表返回左侧的实现表,这使我无法获取所需的所有列和行。

我认为使用临时表并不难,但是我正在尝试使用queryBuilder做到这一点。如果我仍然可以通过查询将游标中的结果返回到位于数据库前面的内容提供程序,那么我可以不使用queryBuilder来执行此操作。

提前致谢。

布伦特

vehicle_implement
LEFT JOIN vehicle ON vehicle_implement.vehicle_id = vehicle._id
LEFT JOIN implement ON vehicle_implement.implement_id = implement._id
LEFT JOIN vehicle_model ON vehicle.vehicle_model_id = vehicle_model._id
LEFT JOIN vehicle_type ON vehicle_model.vehicle_type_id = vehicle_type._id
LEFT JOIN implement_model ON implement.implement_model_id = implement_model._id
LEFT JOIN implement_type ON implement_model.implement_type_id = implement_type._id
LEFT JOIN operation_implement_type ON implement_type._id = operation_implement_type.implement_type_id
LEFT JOIN operation ON operation_implement_type.operation_id = operation._id

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章