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