如何在iOS应用程序的一个查询中从单个sqlite数据库中的多个表中获取数据?

时间:2014-05-16 12:53:04

标签: ios uitableview sqlite

我正在开发一个应用程序,我需要从sqlite数据库中获取详细信息 该数据库由多个表组成。我需要传递一个全局id来从多个表(如关系数据库)中获取数据库中彼此相关的记录

我不知道如何从数据库中获取相关记录并将其显示在主详细信息表控制器中。

请提供可能的解决方案

1 个答案:

答案 0 :(得分:0)

例如,假设您使用字段 x1,x2,x3, Table1 。假设你有 Table2 包含你的id(全局id) g ,以及与Table1的字段' a '及其字段z1的外键关系, z2,z3。

Table1--->x1, x2, x3, a
Table2--->g, z1, z2, z3, a

现在我们将根据Table2的id'g'获取Table1的内容。

SELECT t1.x1, t2.x2, t3.x3, t3.a FROM Table t1, Table t2 WHERE t1.a = t2.a AND t2.g = g

在“t2.g = g”中,'g'是您持有的全球ID。祝学习关节好运。