4

Android DBで最後を取得するにはどうすればよいですか? Sugar ORM ライブラリを使用してすべてのデータベース操作を抽象化していますが、データベースで最も古いレコードを取得する方法を理解できないようです。

4

2 に答える 2

13

タイムスタンプがある場合はタイムスタンプで、自動インクリメントの場合は ID で並べ替え、最初の結果のみを取得する必要があります。

Thing.find(Thing.class, null, null, null, "timestamp DESC", "1");
于 2014-09-13T06:56:41.083 に答える
0

基本的なアルゴリズムは

Get a list of all objects from the database
Take the one with the "maximum" date

私は Sugar ORM に慣れていないので、自分でコーディングする以外に、その特定のライブラリでこれを行う方法がわかりません。このための SQL クエリはかなり単純です。

于 2014-09-12T23:19:18.267 に答える