2016-05-10 4 views
0

私はとして、ユーザからの入力を取る: -AndroidのSQLiteデータベースの形成

Name:- ------------------------- 
Favorite Fruit:- a) 
        b) 
        c) 
        --------- Add More ---------- 

その後、私はSqliteをデータベースに保存したいです。

Search Fruit:- Apple,Banana 

そして私は自分のデータベースを照会し、少なくともAppleとバナナを好きな人の名前を印刷する - を:今、私はこのようなのEditText検索を入力するようにユーザーに提供します。

私の問題は、結果をより速くするためにデータベース列を作成する方法です。 私は2つの列を作ってください名前FruitsLikedまたは何か。私は2つの列を作成する場合、どのようにデータベースに検索するので。

ありがとう

答えて

0

1つのテーブルを2つの列に作成します。最初の列は名前、もう1つはコンマで区切られた果物のリストです。

そして、DBクエリの使用likeキーワードベースのクエリとして

+0

仮定する1行はNAMEがあるのであれば---マンゴー、梨、バナナ、オレンジ、リンゴやリンゴのためのユーザーの検索は、バナナは、そのキーワードのように使用して達成されます –

+0

はい.. likeパターンマッチャーのような作品。むしろ1つの列だけを使用して文字列を処理するようにお勧めします。 (json私の提案) – Sush

+0

あなたは私にこれについての質問の枠組みを助けてください。 LIKEキーワードをクエリに使用することができません。 –

関連する問題