Ich habe einige Abfragen in MS Access modelliert, damit sie zeigen, was ich will und wie ich sie will, bevor ich sie in meine Android App übersetze.Abfrage einer Abfrage in SQLite/Android
Meine Ergebnisse erfordern jedoch zwei Abfragen, um die endgültigen Ergebnisse zu erhalten - eine Abfrage, um eine Reihe von Joins durchzuführen, und dann eine zweite Abfrage, die die erste Abfrage mit einigen zusätzlichen Tabellen verbindet. Wenn ich sie kombinieren könnte, hätte ich keinen Weg gesehen.
Wie auch immer, gibt es eine Möglichkeit in SQLite, die es mir ermöglicht, dies effizient zu tun?
EDIT: Beispiel:
Customers Table: ID, CustName
Orders Table: ID, CustID, ItemID
Items Table: ID, ItemName
Query1: SELECT Orders.ID AS OrderID, Orders.CustID, Orders.ItemID, Customers.CustName
FROM Orders LEFT JOIN Customers ON Orders.CustID = Customers.ID;
Query2: SELECT Query1.OrderID, Query1.CustID, Query1.ItemID, Query1.CustName, Items.ItemName
FROM Query1 LEFT JOIN Items ON Query1.ItemID = Items.ID;
ich in diesem Fall wissen Sie leicht, diese beiden kombinieren, aber wir so tun, als sie komplex genug waren, so hatte man sie getrennt zu halten. Ich möchte einen Weg, um die Ergebnisse von Query2
in meiner Android-App (die SQLite verwendet) zu bekommen.
... jemals von 'Views' gehört? –
Davon gehört, aber nicht, was sie sind oder wie sie hier verwendet werden können. –
Können Sie ein Beispiel für die Abfragen angeben, die Sie benötigen? Oder erklären Sie zumindest das Tabellenschema und welche Daten möchten Sie aus der Datenbank? –