SQLite Android:多个表的搜索功能?
SQLite Android: searching function for multiple tables?
我正在制作一个非常像这样的应用程序:
- 注册一个客户;
- 为该客户添加不同类型的数学计算;
- 现在这个客户有一个包含特定计算的列表。
到目前为止一切都很好。但问题是,我如何在我的数据库 class 中创建一个仅列出特定客户的计算的 sqlite 函数?例如当我 select 一个特定客户时,我不想看到其他客户的计算,只想看到这个特定客户的计算。
我有 2 个 table:
Customer (_id, name, email)
Calculations (_id, customer_id, date, value1, value2, result)
我是否可以向 Customer 添加一个类似于 "calcs_made" 的新列,然后它会调用所有 "Calculations" table 的列?
我考虑过搜索用户正在查找的 "customer_id" 并仅显示具有该匹配信息的行,但这听起来不是一个好的做法。
"Calculations" table 是第一个也是迄今为止唯一的一个,但是随着我更新应用程序,还会有许多其他具有不同类型计算的人,因此它必须非常灵活.
尝试使用 sql 选择来获取您需要的内容。它可能看起来像这样
select * from Calculations where customer_id=id;
id是您选择的具体客户id。
我正在制作一个非常像这样的应用程序:
- 注册一个客户;
- 为该客户添加不同类型的数学计算;
- 现在这个客户有一个包含特定计算的列表。
到目前为止一切都很好。但问题是,我如何在我的数据库 class 中创建一个仅列出特定客户的计算的 sqlite 函数?例如当我 select 一个特定客户时,我不想看到其他客户的计算,只想看到这个特定客户的计算。
我有 2 个 table:
Customer (_id, name, email)
Calculations (_id, customer_id, date, value1, value2, result)
我是否可以向 Customer 添加一个类似于 "calcs_made" 的新列,然后它会调用所有 "Calculations" table 的列?
我考虑过搜索用户正在查找的 "customer_id" 并仅显示具有该匹配信息的行,但这听起来不是一个好的做法。
"Calculations" table 是第一个也是迄今为止唯一的一个,但是随着我更新应用程序,还会有许多其他具有不同类型计算的人,因此它必须非常灵活.
尝试使用 sql 选择来获取您需要的内容。它可能看起来像这样
select * from Calculations where customer_id=id;
id是您选择的具体客户id。