組み込み開発のためのPython · レッスン 177 / 220
JOINで複数の表を結合する
JOINは関連する表の行をキーで結びます。結合キーの一意性やNULL、重複による行数増加を確認し、必要な列だけ選びます。
JOINは関連する表の行をキーで結びます。結合キーの一意性やNULL、重複による行数増加を確認し、必要な列だけ選びます。 仕組みだけでなく、検証方法と運用上の注意も具体例で確認します。
基本の考え方
JOINは関連する表の行をキーで結びます。結合キーの一意性やNULL、重複による行数増加を確認し、必要な列だけ選びます。
安全に試すための確認
接続情報は環境変数などから読み込み、SQL値にはプレースホルダーを使います。削除・更新は条件を確認し、トランザクションを明示してからcommitしてください。
コード例
手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。
cursor.execute("SELECT m.channel, m.value_mv, d.name FROM measurements AS m JOIN devices AS d ON d.channel = m.channel WHERE d.enabled = %s", (True,))手を動かす課題
一対多の結合で行数が増える例を作り、集計結果が重複しない方法を検討してください。