Sqlite расширенный поиск - PullRequest
       4

Sqlite расширенный поиск

1 голос
/ 25 марта 2012

Я разрабатываю Android-приложение для магазина, которое предоставляет множество функций. Одной из них является функция, которая позволяет клиенту искать товар по некоторым критериям (цена, размер, тип ... как на картинке).

Полагаю, мне следует работать с SqliteDatabase, но я понятия не имею, как мне создать этот многокритериальный интерфейс поиска, чтобы пользователь мог запрашивать базу данных.

enter image description here

Ответы [ 2 ]

1 голос
/ 25 марта 2012

Все просто. После настройки базы данных вы можете использовать SQL-запросы и типы JOIN с критериями WHERE и, наконец, получать правильные данные, используя класс 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 голосов
/ 25 марта 2012

Перед обработкой вы должны правильно спроектировать базу данных. Предположим, Список таблиц -

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 (правильно присоединиться к вашему столу) И выполните ваши запросы как требование и сопоставьте со значением представления.

Вперед -

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...