SQLite按整数值排序

时间:2015-10-13 12:16:47

标签: android sqlite activeandroid

我正在使用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;
    }
}

我是对的吗?

1 个答案:

答案 0 :(得分:0)

是的绝对,你所做的是正确的排序方式,无论是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