0

このコードを使用してsqlite行からすべてのデータを取得していますが、最後の30エントリのみを取得したいと思います。

import sqlite3
from matplotlib import pyplot
fig = pyplot.figure()

con = sqlite3.connect('growll.db')
con.text_factory = str
cur = con.cursor()
cur.execute("select temp from GrowLLDados")
ar=[r[0] for r in cur.fetchall()]
4

1 に答える 1

1

何かのようなもの "select temp from GrowLLDados ORDER BY id DESC LIMIT 30"

ここidで、は自動インクリメントカウンターです。または、少なくとも、数値が大きいほど、エントリが最近のものであることを意味します。

于 2012-12-27T02:20:01.133 に答える