組み込み開発のためのPython · レッスン 172 / 220
ORDER BYで検索結果を並べる
ORDER BYは昇順・降順で結果を整列します。同一値の順序が必要なら一意な列を追加し、ページング結果を安定させます。
ORDER BYは昇順・降順で結果を整列します。同一値の順序が必要なら一意な列を追加し、ページング結果を安定させます。 仕組みだけでなく、検証方法と運用上の注意も具体例で確認します。
基本の考え方
ORDER BYは昇順・降順で結果を整列します。同一値の順序が必要なら一意な列を追加し、ページング結果を安定させます。
安全に試すための確認
接続情報は環境変数などから読み込み、SQL値にはプレースホルダーを使います。削除・更新は条件を確認し、トランザクションを明示してからcommitしてください。
コード例
手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。
cursor.execute("SELECT id, measured_at FROM measurements ORDER BY measured_at DESC, id DESC LIMIT 50")手を動かす課題
時刻が同一の行があるデータで順序を安定させる列を追加してください。