組み込み開発のためのPython · レッスン 171 / 220
WHEREで行を絞り込む
WHEREは条件に合う行を選びます。条件値はプレースホルダーで渡し、NULL判定や日時範囲をSQLの規則に合わせます。
WHEREは条件に合う行を選びます。条件値はプレースホルダーで渡し、NULL判定や日時範囲をSQLの規則に合わせます。 仕組みだけでなく、検証方法と運用上の注意も具体例で確認します。
基本の考え方
WHEREは条件に合う行を選びます。条件値はプレースホルダーで渡し、NULL判定や日時範囲をSQLの規則に合わせます。
安全に試すための確認
接続情報は環境変数などから読み込み、SQL値にはプレースホルダーを使います。削除・更新は条件を確認し、トランザクションを明示してからcommitしてください。
コード例
手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。
cursor.execute("SELECT id, value_mv FROM measurements WHERE channel = %s AND value_mv > %s", ("A0", 4000))手を動かす課題
チャンネルと下限値をパラメーター化し、SQL文字列へ入力値を連結しないことをテストしてください。