我正在开发一个需要从sqlite数据库获取详细信息的应用程序。
该数据库由多个表组成。我需要传递一个全局ID,以从多个表(如关系数据库)中获取数据库中彼此相关的记录。
我不知道如何从数据库中获取相关记录并将其显示在主明细表控制器中。
请提供可能的解决方案
例如,假设您获得了具有字段x1,x2,x3,a的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。学习关节好运。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句