Python (データ取得の基礎)

データ取得するコード例を示します.
ある名馬の名前が表示されたら成功です.
テーブルと条件を指定すれば様々なデータを取ってこれると思います.

import pymysql.cursors

# hostname:ホスト名username:ユーザー名passwd:パスワードdbname:データベース名
hostname = 'localhost'
username = 'root'
passwd = 'user1234'
dbname = 'mykeibadb'

# MySQLに接続
conn = pymysql.connect(host=hostname, user=username, password=passwd, db=dbname)

# カーソルを取得 (決まり文句と思って下さい)
cur = conn.cursor(pymysql.cursors.DictCursor)

# sql文
# 馬毎レース情報のテーブル(UMAGOTO_RACE_JOHO)からRACE_CODEとKAKUTEI_CHAKUJUNが一致するものを選択し馬名を抽出
# RACE_CODEはレース年月日(8)+競馬場番号(2)+回時(2)+日時(2)+レース番号
# この例では2005年5月29日東京競馬場(05),3回4日,10レースの1着馬の馬名を抽出
sql = "select BAMEI from UMAGOTO_RACE_JOHO where RACE_CODE = '2005052905030410' and KAKUTEI_CHAKUJUN = '01'"

# sqlを実行
cur.execute(sql)

# 結果を取得
rows = cur.fetchall()

# BAMEIのカラムを出力
for row in rows:
    print(row["BAMEI"])

# 接続を解除
cur.close()
conn.close()