SQLite Android:搜索多个表的功能?

时间:2015-01-24 02:09:18

标签: android sqlite

我正在创建一个非常类似的应用程序:

  1. 注册客户;
  2. 为此客户添加不同类型的数学计算;
  3. 现在这个客户有一个完整的具体计算清单。
  4. 到目前为止,一切都很顺利。但问题是,我怎样才能在我的db类中创建一个sqlite函数,它只列出特定客户的计算结果?例如当我选择一个特定的客户时,我不想看到其他客户的计算结果,只有这个客户的计算结果。

    我有两张桌子:

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

    无论如何我可以向Customer添加一个新列,就像" calcs_made"然后它会调用所有"计算"表格的栏目?

    我想过搜索" customer_id"用户正在寻找并仅显示具有匹配信息的行,但这听起来并不是一个好习惯。

    "计算" table是迄今为止第一个也是唯一一个,但是当我更新应用程序时会有许多其他类型的calcs,因此它必须非常灵活。

1 个答案:

答案 0 :(得分:2)

尝试使用sql选择来获取所需内容。它可能看起来像这样

select * from Calculations where customer_id=id;

id 是您选择的特定客户ID。