私はMS Accessでいくつかのクエリをモデリングしていますので、それらを私のAndroidアプリに翻訳する前に、私が望むものとその必要性を示すようにしています。SQLite/Androidのクエリのクエリ
しかし、私の結果では最終結果を得るために2つのクエリが必要です。つまり、1つのクエリで複数の結合を行い、次に2番目のクエリで最初のクエリをいくつかの追加テーブルに結合します。私がそれらを組み合わせることができれば、私は方法を見ていないだろう。
とにかく、これを効率的に行う方法がSQLiteにありますか?
EDIT:例:私はあなたが簡単にこれら二つを組み合わせた、しかし、のは、彼らが十分に複雑だったふりをさせることができ、この場合に知って
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;
は、あなたがそれらを別々に保管しなければなりませんでした。私はQuery2
の結果を私のAndroidアプリ(SQLiteを使用しています)に取得する方法を欲しています。かかわらず、それがどのように複雑で、FROM句別のクエリの中でサブクエリとして使用することができます
...? –
彼らの話は聞こえますが、その内容や使用方法が分かりません。 –
必要なクエリの例を挙げることができますか?または、少なくとも、テーブルスキーマとデータベースから必要なデータを説明してください。 –