我有这两个表
CREATE TABLE "QuestionWithAnswer" ("Date" DATETIME PRIMARY KEY NOT NULL , "Question" TEXT, "Answer" TEXT, "UserAnswer" TEXT, "IsCorrect" BOOL)
CREATE TABLE "Records" ("id" INTEGER PRIMARY KEY ,"DateWithTime" DATETIME,"UserGivenAnswer" TEXT DEFAULT (null) ,"Correct" TEXT DEFAULT (null) ,"Question_ID" TEXT)
我想加入他们的日期和检索记录,并在ios的tableview中显示它们。
答案 0 :(得分:0)
以下查询将获取数据库中日期匹配的所有列:SELECT * FROM QuestionWithAnswer AS Q JOIN Records AS R ON Q.Date=R.DateWithTime;
接下来由您来创建两个表的对象并将获取的SQLite数据解析为相应对象的右侧字段。
之后,创建一个UITableVIew并将viewcontroller(或模型)设置为数据源,并使用包含所获取对象的列表(NSArray,NSDictionary,..)来填充该tableview。关于如何做到这一点,网上有很多很好的教程。
对于您的信息,这类问题相当广泛,您不能指望功能齐全的答案,因为这意味着创建了许多代码,这些代码实际上并不是SO的目的。