2012-03-25 11 views
1

私は多くの機能を提供するストアのためのアンドロイドアプリケーションを開発しています。これらのうちの1つは、顧客がいくつかの基準(価格、サイズ、タイプなど)で商品を検索できるようにする機能です。Sqlite先進的な検索

SqliteDatabaseと一緒に作業する必要がありますが、このマルチ基準検索インターフェイスをどのように作成してユーザーがデータベースにクエリできるかはわかりません。

enter image description here

答えて

1

単純です。データベースをセットアップした後、WHERE critariaでSQLクエリとJOIN型を使用し、最後に適切なデータを取得し、Cursorクラスを使用して結果を反復処理できます。

は、以下を参照してください。 http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html

http://www.w3schools.com/sql/sql_where.asp

http://www.w3schools.com/sql/sql_and_or.asp

http://www.w3schools.com/sql/sql_join_inner.asp

0

それを取り扱う前に、あなたが適切にデータベースを設計する必要があります。テーブルの と仮定、 一覧 -

1) product_type(_id<should be primary key to link another table>, 
    type_id<integer>, type_name<text> 
2) product_price(_id<should be primary key to link another table>, 
    type_id<integer>, price<double> 
3) product_type_size(_id<should be primary key to link another table>, type_id<integer>, size<text> 

そして、あなたの要件としてビューを作成 - product_search(正しくテーブルを結合する) とビューの値との要件と一致するようクエリを実行します。

先進 -