SQLite 按整数值排序

SQLite sort by integer value

我正在使用 ActiveAndroid 库。我需要获取按 integer 字段排序的对象列表。这是我尝试这样做的方式:

public static List<Category> getCategories() {
    try {
        return new Select()
            .all()
            .from(Category.class)
            .orderBy("NumInRow ASC") // NumInRow is my int field
            .execute();
    } catch (Exception ignored) {
        return null;
    }
}

我说得对吗?

当然可以,您所做的是对列进行排序的正确方法,无论它是 int 还是其他数据类型都没有关系。

示例:

public static List<Item> getAll(Category category) {
        // This is how you execute a query
        return new Select()
          .from(Item.class)
          .where("Category = ?", category.getId())
          .orderBy("Name ASC")
          .execute();
    }

活动Android完整指南 Using Active Android