2016-05-10 3 views
0

Dans ma demande je prends l'entrée de l'utilisateur comme: -Android SQLite Database Formation

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

Ensuite, je veux enregistrer dans une base de données SQLite. Maintenant, je donne l'utilisateur de taper à la recherche de edittext comme ceci: -

Search Fruit:- Apple,Banana 

Et puis je veux interroger ma base de données et imprimer le nom de ceux qui aiment atleast Apple et Banana.

Maintenant, mon problème est comment puis-je rendre mes colonnes de base de données pour obtenir des résultats plus rapidement. Dois-je faire deux colonnes Nom et FruitsLiked ou autre chose. Parce que si je ne fais que deux colonnes alors comment puis-je chercher dans la base de données.

Merci

Répondre

0

Créer un tableau n deux colonnes. La première colonne est pour le nom, une deuxième liste de fruits séparés par des virgules.

Puis, comme requête à base de mot-clé utilisation de requête db like

+0

Donc, si supposons une ligne est le nom --- Mango, poire, banane, orange, pomme et recherche d'utilisateurs pour la pomme, la banane alors que ce sera réalisé en utilisant comme mot-clé –

+0

Oui .. Comme fonctionne comme modèle de correspondance. Je vous suggère plutôt d'utiliser une seule colonne et de gérer les chaînes. (json ma suggestion) – Sush

+0

Pourriez-vous m'aider s'il vous plaît encadrer la requête pour cela. Je ne suis pas en mesure d'utiliser le mot clé LIke dans la requête. –