我在最近的android项目中使用ormlite。我想在一个表中的多个列上查询(比如说两列)。我怎么能做到这一点?带有多列的ORMLITE ORDER_BY
这里是一个顺序码的...
QueryBuilder<Visit, Integer> qb = getHelper().getVisitDao().queryBuilder();
qb.where().eq("FOREIGN_ID", id);
qb.orderBy("VISIT_DATE", false);
我在最近的android项目中使用ormlite。我想在一个表中的多个列上查询(比如说两列)。我怎么能做到这一点?带有多列的ORMLITE ORDER_BY
这里是一个顺序码的...
QueryBuilder<Visit, Integer> qb = getHelper().getVisitDao().queryBuilder();
qb.where().eq("FOREIGN_ID", id);
qb.orderBy("VISIT_DATE", false);
我想在一个表(比如两列)上的多个列的查询命令由。我如何实现这一目标?
您只需要多次拨打orderBy(...)
即可。
qb.orderBy("VISIT_DATE", false);
qb.orderBy("order-column", false);
...
这覆盖了documentation。引用:
将“ORDER BY”子句添加到SQL查询语句中,以按指定的列名排序结果。使用升序布尔值来获得升序或降序。这可以多次调用以按多列分组。
另外,javadocs:
添加 “ORDER BY” 子句的SQL查询语句。这可以被多次调用以添加额外的“ORDER BY”子句。之前的一些是先应用的。
哦,我已经看到了Java文档,应该已经看到了文档。谢谢 – rawcoder064 2013-03-27 19:21:19
我想知道为什么你是谁在所有的ORMLite线程..谢谢图书馆 – Odaym 2015-08-04 12:12:43
把另一个orderBy调用后第一个不起作用? – Axarydax 2013-03-27 18:44:01
感谢您的支持。它的工作 – rawcoder064 2013-03-27 19:22:14