組み込み開発のためのPython · レッスン 170 / 220
MySQLからデータを取得する
SELECTで必要な列を指定して取得します。大量データを無制限に読み出さず、結果件数やストリーミング方法を考慮します。
SELECTで必要な列を指定して取得します。大量データを無制限に読み出さず、結果件数やストリーミング方法を考慮します。 仕組みだけでなく、検証方法と運用上の注意も具体例で確認します。
基本の考え方
SELECTで必要な列を指定して取得します。大量データを無制限に読み出さず、結果件数やストリーミング方法を考慮します。
安全に試すための確認
接続情報は環境変数などから読み込み、SQL値にはプレースホルダーを使います。削除・更新は条件を確認し、トランザクションを明示してからcommitしてください。
コード例
手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。
cursor.execute("SELECT channel, value_mv, measured_at FROM measurements ORDER BY measured_at DESC LIMIT 100")
for row in cursor.fetchall():
print(row)手を動かす課題
最近の測定だけを必要な列で取得し、結果が0件の場合も正常に扱ってください。