簡體   English   中英

查詢“脫節”的Android sqlite數據庫

[英]Query “disjointed” Android sqlite database

我正在使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM