2016-05-10 61 views
0

在我的應用程序需要從入門用戶爲: -Android的SQLite數據庫形成

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

然後我想把它保存到一個SQLite數據庫。現在我提供用戶鍵入搜索的EditText像這樣的: -

Search Fruit:- Apple,Banana 

然後我想查詢我的數據庫,並打印那些誰喜歡ATLEAST蘋果和香蕉的名稱。

現在我的問題是如何使我的數據庫列更快地實現結果。 我應該做兩列名稱FruitsLiked或別的東西。因爲如果我只有兩個colums,那麼我該如何搜索數據庫。

謝謝

回答

0

創建一個表n兩列。第一列是名稱,第二列是逗號分隔的水果列表。

然後爲DB查詢使用like基於關鍵字的查詢

+0

所以,如果假設一排名字---芒果,梨,香蕉,橘子,蘋果和用戶搜索的蘋果,香蕉,然後將那可以使用像這樣的關鍵字來實現 –

+0

是的..就像模式匹配的作品一樣。我寧願建議你只使用一列並處理字符串。 (json我的建議) – Sush

+0

你能幫我組織這個查詢嗎?我無法在查詢中使用LIKE關鍵字。 –