2015-01-24 2 views
-1

Я действительно новичок в базе данных, поэтому, пожалуйста, со мной и ПОЖАЛУЙСТА, попробуй помочь мне! :)SQLite Android: функция поиска для нескольких таблиц?

Я делаю приложение, которое очень похоже на это:

  1. Регистрация клиента;
  2. Добавьте к этому клиенту различные типы математических вычислений;
  3. Теперь у этого клиента есть список, полный конкретных вычислений.

Все работает очень хорошо. Но дело в том, как я мог бы сделать функцию sqlite в моем классе db, который будет перечислять ТОЛЬКО расчеты конкретного клиента? например когда я выбираю одного конкретного клиента, я не хочу видеть расчеты других клиентов, только этого конкретного.

У меня есть 2 таблицы:

Customer (_id, name, email) 
Calculations (_id, customer_id, date, value1, value2, result) 

есть в любом случае я мог бы хотел добавить новый столбец Клиенту, который был бы как «calcs_made», а затем он будет называть ALL «Вычисления» столбцы таблицы в?

Я думал о поиске «customer_id», который пользователь ищет и показывает только строки с соответствующей информацией, но это не похоже на хорошую практику.

Таблица «Расчеты» является первой и единственной до сих пор, но при обновлении приложения будет много других с различными типами вычислений, поэтому оно должно быть действительно гибким.

Я понятия не имею, что делать, пожалуйста, помогите мне, ребята!

Заранее благодарен! :)

ответ

2

Попробуйте использовать sql-выбор, чтобы получить то, что вам нужно. Это может выглядеть следующим образом

select * from Calculations where customer_id=id; 

идентификатор является конкретным идентификатором клиента вы выбираете.

+1

Спасибо за приятное решение! Мир !!! –

Смежные вопросы