SQLiteで複数のテーブルを同時に(一度にいくつか)照会することが可能かどうかは疑問でした。基本的に私は正確に同じ列を持ついくつかのテーブルを持っていますが、それらのデータはそれが入っているテーブルによってちょうど編成されています。私はSELECT
テーブル(私はUNION
助けることが聞いた)条件を指定して、データをそのテーブルにグループ化します。AndroidのSQLiteで複数のテーブルからクエリを実行していますか?
つまり、これは可能でしょうか?
SELECT * FROM table1,table2,table3,table4,table5,table6 WHERE day=15 GROUP BY {table}
私はむしろ、私は手動で通過する必要があるだろうと私は一つだけ
SimpleCursorAdapter
を持っているとき、それは難しいだろう
Cursors
の束を持っているでしょう個別に、その後のテーブルを照会することに頼らないと思います
? SimpleCursorAdapter
が複数の値を持つことができない限り、
ありがとうございました。
EDIT:私のテーブルの構造:
Main Table - contains references to subtables in a column "tbls"
and meta-information about the data stored in the subtables
Subtable - contains reference to subsubtables in a column "tbls"
and meta-information about the data stored in the
subsubtables
Subsubtable - contains the actual entries
基本的にこれらのテーブルはちょうどそれが簡単に階層データ構造を整理するために作ります。私はサブサブテーブルを持つ代わりに、actual entries
をサブテーブルに入れておくことができますが、プレフィックスを追加し、メタ情報のための別のテーブルを持っています。このデータセットのレベルを削除する必要がある場合、構造を削除/更新するのは難しいようです。
セットを区別するために列が追加された単一のテーブルにデータを格納するのではなく、多くのテーブルの理由を詳しく説明できますか?このマルチテーブルアプローチは、一見したところでは珍しいようです。 – Tim
同じ種類のデータであれば同じことを考えていましたが、表で区別すると、列のポイントが不足しているようです – Samuel