Cucco’s Compute Hack

コンピュータ関係の記事を書いていきます。

mysql

DBに特定のデータがあるかどうかを確認する

DB内にデータがあるかどうか確認する。 あった時は更新(update)、なかった時は挿入(insert)するように処理すればよい。cur.execute(sql,data)に渡した時にSQL文がうまく展開されない?問題で困った。 # -*- coding: utf-8 import mysql.connector import dat…

SQL操作で列の最大値を得る

ある列が最大の列の値を取ってくる場合、以下は間違い。 mysql> select id,time from table_sec where time=max(time); ERROR 1111 (HY000): Invalid use of group function列名に対してMAXを適用するなんて不思議な感じ。 mysql> select id,max(time) from …

mysqlでのテーブルの1対多のjoin。

mysqlでのテーブルの1対多のjoin。TABLE_SECには、5秒ごとのデータが入っている。 TABLE_HOURには、1時間ごとのデータが入っている。10:00:06の時点では、10:00:00からの5秒間のデータは確定しているが、 10:00:00から1時間のデータは確定していない。 その…