如何对数据库表格swift 3进行排序?

时间:2017-08-14 11:45:34

标签: database sorting core-data swift3

我有数据库表名" calculationAxisAll"我有40行,我有一个列名" AxisType"我想排序"计算AxisAll"表数据,如果我的' AxisType'是不一样的。

calculationAxisAll = CoreDataHelper.sharedInstance.fetchAllCalculationOfTest(testID: Test!.testID!)

所以这里有40行testID,我想删除重复的元素,想要使用swift 3对它进行排序?

calculationAxisAll.filter()

for calculationAxis in calculationAxisAll {         
    //calculationAxis
    Helper.sharedInstance.Print(calculationAxis.parentAxis as AnyObject)
}

所以我只会得到那些行。

我该怎么办?感谢

1 个答案:

答案 0 :(得分:1)

如果使用SQL存储,则不能使用sortDescriptor在核心数据中执行此操作。如果您尝试,您将收到错误(LHS and RHS both keypaths) - 这意味着您可以根据存储在数据库中的值进行排序或查询。 40个实体很少。获取所有实体,然后进行内存过滤并排序。