簡體   English   中英

如何在一個iOS應用程序查詢中從單個sqlite數據庫的多個表中獲取數據?

[英]How to get data from multiple tables from single sqlite database in one query for iOS application?

我正在開發一個需要從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

現在,我們將基於表2的ID“ g”獲取表1的內容。

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。 學習關節好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM