Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Turn96
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 82
#1

SQLiteDatabase, составление запроса для сортировки типа дерево - Программирование Android

17.10.2015, 17:46. Просмотров 158. Ответов 5
Метки нет (Все метки)

здравствуйте, есть ListView который выгружает из базы позиции.
как сделать так чтобы после каждого нажатия на позицию формировался(добавлялся) запрос для поиска значений?

например есть база дома в котором указан подьезд, этаж, номер квартиры.
нужно сделать так чтобы пользователь выбрал подьезд, из базы достались этажы, а уже по нажатию этажа, появлялся список квартир в этом подьезде на данном этаже.


Нужно именно помочь с SQLiteDatabase, с ListView я разобрался
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2015, 17:46     SQLiteDatabase, составление запроса для сортировки типа дерево
Посмотрите здесь:

Составление http запроса - Программирование Android
Нужен запрос в котором передаются логин и пароль, и затем выводятся данные уже авторизованного пользователя, например страница либо...

Работа с SQLiteDatabase - Программирование Android
Здравствуйте, пишу кликер с использованием базы данных, в которой содержится информация о монстре. почему то не срабатывает условие...

Передача SQLiteDatabase из namespace - Программирование Android
Подскажите насколько я понимаю, чтение БД из другого namaspace невозможно? Пробывал читать myPath = DB_PATH + DB_NAME try{checkDB =...

SQLiteDatabase как обновить таблицы? - Программирование Android
Привет, снова я )) Данные в базу закачиваются из других классов, то есть всё работает, но только если по отдельности открывать активити... ...

Преобразование картинки в текст для SQL запроса - Программирование Android
хочу иметь возможность вставлять картинки типа Bitmap в БД на сервере. если на самом сервере прописать запрос INSERT INTO table1(id,...

Получить что-то типа md5() для приложения - Программирование Android
Требуется получить уникальную строку, описывающую само приложение. Т.е. чтобы при каждом изменении кода приложения эта строка изменялась....

Не бинарное дерево - Программирование Android
Здравствуйте! Помогите, как в Android можно создать не бинарное дерево, по элементам которого можно бы было осуществлять навигацию? ...

Заполнить дерево запросом SQLite - Программирование Android
Гуру помогите! Есть таблица Код/КодРодителя/имя/уровень Надо получить осортированую таблицу для вывода в виде древовидного списка: ...

Формирование запроса БД - Программирование Android
Маленький вопросик, но не дает уснуть почему Cursor cursor = database.query(TABLE, null, TAG_DATE + "= ?", ...

Отправка get запроса - Программирование Android
Здравствуйте. Уже который день бьюсь с отправкой get запроса и получения ответа. Делаю примерно так: switch (v.getId()) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
17.10.2015, 18:53     SQLiteDatabase, составление запроса для сортировки типа дерево #2
Turn96, Для нормализованной базы нужно сделать таблицы:

1. Houses. Поля - id
2. Porches (подъезд). Поля - id, house_id
3. Stages. Поля - id, porch_id
4. Apartments. Поля - id, stage_id.

Тогда можно поэтапно выбирать данные по id.
Turn96
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 82
18.10.2015, 02:50  [ТС]     SQLiteDatabase, составление запроса для сортировки типа дерево #3
Цитата Сообщение от YuraAAA Посмотреть сообщение
Turn96, Для нормализованной базы нужно сделать таблицы:
1. Houses. Поля - id
2. Porches (подъезд). Поля - id, house_id
3. Stages. Поля - id, porch_id
4. Apartments. Поля - id, stage_id.
Тогда можно поэтапно выбирать данные по id.
__________________
а из одной таблицы сделать нельзя?
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
18.10.2015, 03:14     SQLiteDatabase, составление запроса для сортировки типа дерево #4
Цитата Сообщение от Turn96 Посмотреть сообщение
а из одной таблицы сделать нельзя?
Все можно, но чуть проблемнее!

Тогда таблица должна быть вида
id - код поля
pid - код предка
name - имя элемента
tid - код типа элемента (не обязательно, но можно будет убедиться что в поле для подьездов не попали дома)

При этом в одной таблице все "дополнительные" параметры будут обязательные для всех типов. Или прийдется их выносить в отдельную таблицу

Например в подьезде можно указать ("с клумбой", с железной дверью, код на вход 1234)
в квартире куча полей - стучать а не звонить, есть собака, 5 комнат, хозяин агрессивен и имеет биту...
...короче поля и у подьзда и у дома и у квартиры будут одинаковые...
Turn96
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 82
18.10.2015, 07:26  [ТС]     SQLiteDatabase, составление запроса для сортировки типа дерево #5
а если просто передавать запрос чтобы например, вытащить номер квартиры если этаж=3 подьезд=2 дом=148?
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
20.10.2015, 14:33     SQLiteDatabase, составление запроса для сортировки типа дерево #6
Turn96, стройте нормализованную структуру. Это надо делать разными таблицами
Yandex
Объявления
20.10.2015, 14:33     SQLiteDatabase, составление запроса для сортировки типа дерево
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru