1. ホーム
  2. python

[解決済み] ラストレコードの取得方法

2023-03-23 12:43:19

質問

私は、データベースから最後のレコードを取得する必要があります。私はsqlalchemyを使用しています。 現時点では、私はそのようにやっています。

obj = ObjectRes.query.all()
return str(obj[-1].id)

しかし、それはあまりにも重いクエリです。どうしたら最後のレコードをうまく出せるでしょうか?

どのように解決するのですか?

を見てみましょう。 Query.first() . を指定すると ソート を指定すると、最初が最後になります。例としては、次のようになります。

obj = session.query(ObjectRes).order_by(ObjectRes.id.desc()).first()